Professional Documents
Culture Documents
H. Leonard Liaw
LIS 385T
What is JavaScript?
JavaScript ≠ Java
Developed by Netscape
Widely Used
How JS Works in HTML
<SCRIPT> … </SCRIPT>
<!-- …
// -->
;
<html>
<head>
<title>JavaScript Page</title>
<script LANGUAGE=“JavaScript”>
<!-- actual JavaScript follows below
Variables
Arrays
Functions
Variables
<script language=“JavaScript”>
Alert(total_passenger);
</script>
www.artsci.wustl.edu/~hmliaw/Test-Variable.htm
Arrays
var score = new Array(3);
score[0] = 35
score[1] = 56
score[2] = 10
sum=score[0]+score[1]+score[2];
alert(sum) ;
www.artsci.wustl.edu/~hmliaw/Test-02.htm
Function
<script langauge="JavaScript">
<!-- hide me
function announceTime( ) {
// show me -->
</script> </head> <body> ... </body> </html>
JavaScript in Action
ROLLOVER BUTTONS
www.nbc.com
www.rottentomatoes.com
http://hotwired.lycos.com/webmonkey/html/97/42/bendy/img
----------------------------------------
// make the array of images
bendyList = new Array('bendy000.gif', 'bendy001.gif',
'bendy002.gif', 'bendy003.gif', 'bendy004.gif',
'bendy005.gif', 'bendy006.gif', 'bendy007.gif',
'bendy008.gif', 'bendy009.gif', 'bendy010.gif',
'bendy011.gif', 'bendy012.gif', 'bendy013.gif',
'bendy014.gif'); // daPosition will point to successive images
in the bendyList array daPosition = 0; function imageFlip() {
// increment the pointer if(daPosition == bendyList.length-
1) { daPosition = 0; } else { daPosition++; } // change the
image document.images['daImg'].src =
bendyList[daPosition]; // do it again
setTimeout('imageFlip()', 200); }
JavaScript in Action
SCROLL
www.chinatimes.com.tw
---------------------------------
<!-- start scroller script -->
<a id="scroller_anchor"></a>
<script language="JavaScript1.2">
var scrollerwidth=405;
var scrollerheight=76
var scrollerbgcolor='#eeeeee'
………..
slideimages='<a href=………………
Why Use JavaScript?
Necessity
http://www.cah.utexas.edu/
Amusement
http://www.disney.com
Who’s got the time to Write JS?!
CHEAT!!
STEAL!!
http://workbench.netobjects.com/javascript_home.html
http://hotwired.lycos.com/webmonkey/programming/javascript/in
http://developer.netscape.com/docs/manuals/javascript.html
http://www.htmlgoodies.com/primers/jsp/hgjsp_1.html