CSPP552: Web Programming, JavaScript part 15

A Final Example

<html>
<head><title>JavaScript Major Annoyance</title>
<SCRIPT LANGUAGE="JavaScript">
<!-- Mouseover stuff
 var Imageactive, Imageinactive;
 var cur_num = 7;
 var maxval = 4*5;
 if (document.images) {
  Imageactive = new Image(100,100);    Imageactive.src = "clickme.gif";
  Imageinactive = new Image(100,100);  Imageinactive.src = "blank.png";
 }

 function image_on(num) {
    if (num != cur_num) return true;
    if (document.images) {
	var n = cur_num;
	while (n == cur_num) {
	    n = Math.floor(Math.random() * maxval);
	}
	document.images["Image" + cur_num].src = Imageinactive.src;
	document.images["Image" + n].src = Imageactive.src;
	cur_num = n;
    }
 }

 // script ends here -->
</SCRIPT></head><body bgcolor="#ffffff">
<SCRIPT LANGUAGE="JavaScript">
<!-- duh..

 for (i = 0; i < maxval; i++) {
    if (i != 7) {
     foo = "<a href=\"javascript:;\" onMouseOver=\"image_on(" + i +
	   "); return true;\"\> <img src=\"blank.png\" name=\"Image" + i +
	   "\"  border=0 width=100 height=100\></a\>";
    } else {
     foo = "<a href=\"javascript:;\" onMouseOver=\"image_on(" + i +
	   "); return true;\"\> <img src=\"clickme.gif\" name=\"Image" + i +
	   "\"  border=0 width=100 height=100\></a\>";
    }
    document.writeln(foo); 
    if ((i+1)%5 == 0) document.writeln("<p\>"); 
 }

 // script ends here -->
</SCRIPT>
<p>
</body>
</html>