<!-- *********************************************************** Example 5-9 "Dynamic HTML:The Definitive Reference" 2nd Edition by Danny Goodman Published by O'Reilly & Associates ISBN 0-596-00316-1 http://www.oreilly.com Copyright 2002 Danny Goodman. All Rights Reserved. ************************************************************ --> <html> <head> <title>Changing style Properties</title> <style type="text/css"> #hot1 {color:red} </style> <script language="JavaScript" type="text/javascript"> // Set global variables var totalCycles = 0; var currColor = 0; var colors, intervalID; // Build array of color names function init() { colors = ["red", "green", "yellow", "blue"]; } // Advance the color by one function cycleColors() { // reset counter to 0 if it reaches 3; otherwise increment by 1 currColor = (currColor == 3) ? 0 : ++currColor; // set style color to new color from array document.getElementById("hot1").style.color = colors[currColor]; // invoke this function again until total = 27 so it ends on red if (totalCycles++ < 27) { intervalID = setTimeout("cycleColors()", 100); } else { clearTimeout(intervalID); } } </script> </head> <body onload="init(); cycleColors();"> <h1>Welcome to the <span id="hot1">Hot Zone</span> Web Site</h1> <hr> </body> </html>
Related Scripts with Example Source Code in same category :