Presentation is loading. Please wait.

Presentation is loading. Please wait.

More on Events Some More Events Image Rollover Objects Select-Option List Control 1.

Similar presentations


Presentation on theme: "More on Events Some More Events Image Rollover Objects Select-Option List Control 1."— Presentation transcript:

1 More on Events Some More Events Image Rollover Objects Select-Option List Control 1

2 More Events Moving a mouse pointer over some text – onMouseMove, onMouseDown, onMouseUp, onMouseOver, onMouseOut Changing Focus – onBlur, onFocus Entering Text – onKeyPress, onKeyDown, onKeyUp Choosing an item from a Select-Option list – onChange, onSelect, onBlur, onFocus 2

3 Simple Image RollOver Turn this…Into this… 3

4 Simple Image RollOver Code onMouseOver, onMouseOut inside swapImageOver() function: var myimage = document.getElementById("myimage"); myimage.src = "birthdayov.jpg"; 4

5 swapImageOver Function function swapImageOver() { var myimage = document.getElementById("myimage"); var myImageSrc = myimage.src; if (myImageSrc.indexOf("/birthday.jpg") >= 0) { myimage.src = "birthdayov.jpg"; } 5

6 swapImageOut Function function swapImageOut() { var myimage = document.getElementById("myimage"); var myImageSrc = myimage.src; if (myImageSrc.indexOf("/birthdayov.jpg") >= 0) { myimage.src = "birthday.jpg"; } 6

7 Exercise 6-1 Code a Mouse RollOver using the following images… UnBirthday UnBirthday_Over 7

8 Finding the Pointer Position onMouseDown function showpixels(event) { x=event.clientX y=event.clientY var myMsg = document.getElementById("msg"); myMsg.innerHTML = "X coords: " + x + ", Y coords: " + y; } … 8

9 Finding the Pointer Position onMouseMove function showpixels(event) { x=event.clientX y=event.clientY var myMsg = document.getElementById("msg"); myMsg.innerHTML = "X coords: " + x + ", Y coords: " + y; } … 9

10 Select-Option List Control Taking action from the select-list – "Opening" hidden divs – Opening new windows 10

11 Exercise 6-3 Click on the following Web page and the "Save AS a Complete Web Page" – Beatles Page Beatles Page Open up the HTML file in a Text Editor and remove the current JavaScript code Detect the x, y coordinates and determine which "Beatle's Square" you have clicked, display an alert() for John, Paul, George, Ringo depending on what you clicked 11

12 Example 12 Select "Condos" and open up hidden div… Code on next few slides…

13 DIV with SELECT-OPTION Select Property Type - Condos Houses Trailers 13

14 DIVs with Information Condos 1. 123 AnyStreet. San Marcos, CA 2. 456 Pine St. Escondido, CA Houses 1. 446 Main Street. Vista, CA 2. 123 Oak Street. Vista, CA … (more) 14

15 CSS for DIVs #selectdiv { position: absolute; left: 10px; top: 10px; width: 400px; height: 400px; } #mylist { position: absolute; left: 410px; top: 50px; width: 400px; height: 400px; background-color: white; } 15

16 JavaScript Code var myDiv; function showDiv() { var mySelect = document.getElementById("myselect"); var myList = document.getElementById("mylist"); switch (mySelect.value) { case 'C': myDiv = document.getElementById("condos"); myList.innerHTML = myDiv.innerHTML; myList.style.display = "block"; //Makes div viewable break; … continued next slide 16

17 JavaScript Code - continued case 'H': myDiv = document.getElementById("houses"); myList.innerHTML = myDiv.innerHTML; myList.style.display = "block"; //Makes div viewable break; case 'T': myDiv = document.getElementById("trailers"); myList.innerHTML = myDiv.innerHTML; myList.style.display = "block"; //Makes div viewable break; default: myList.style.display = "none"; //Makes div viewable break; } 17

18 Exercise 6-4 Make a Web page that looks like this Change the image when the user selects John, Paul, George, or Ringo 18

19 Opening a new Window 19 Select a News Site When selection is made, open new Window … code on next slide

20 HTML Code Select News Site - CNN Fox MSNBC 20

21 JavaScript Code function openNews() { switch (mySelect.value) { case 'C': open("http://cnn.com/", "_blank"); break; case 'F': open("http://www.foxnews.com/", "_blank"); break; case 'M': open("http://msnbc.com/", "_blank"); break; } 21

22 Exercise 6-5 Code the Last Example and get it to work. 22

23 End 23


Download ppt "More on Events Some More Events Image Rollover Objects Select-Option List Control 1."

Similar presentations


Ads by Google