Look at the status bar below to see the scrolling marquee.

The marquee JavaScript is in the head block. The onload attribute in the body tag starts the marquee running. Here is the HTML code for the page:

<html>
<head>
<title>Simple Marquee Example</title>
<script language="JavaScript">
<!--
var nspaces = 135;   // Number of spaces to prepend to the message.
var timer;
var msg;
var delay = 100;     // Scroll rate in milliseconds.

function scrollMaster()
{
   // Initialize the marquee.

   // Make sure nothing is running.
   clearTimeout(timer);

   // This the the marquee message.
   msg = "This is my scrolling marquee.  Isn't it beautiful?  "
         + "I sat up all night and wrote the code to do this.  "
         + "Are you impressed?  You better be!!!  :-)";

   for (var i = 0; i < nspaces; i++)
   {
      msg = " " + msg;
   }

   scrollMe();   // Begin scrolling.
}

function scrollMe()
{
   // Display the message and rotate it to scroll.
   status = msg;
   msg = msg.substring(1, msg.length) + msg.substring(0, 1);

   timer = setTimeout("scrollMe()", delay);
}
// -->
</script>
</head>
<body bgcolor="darkblue" text="white" onload="scrollMaster();">
<h1>Look at the status bar below to see the scrolling marquee.</h1>
<p>
The marquee JavaScript is in the head block.  The onload attribute in the
body tag starts the marquee running.  Here is the HTML code for the page:
<hr>
<p>
<script language="JavaScript">
<!--
   var modiDate = document.lastModified;
   modiDate = modiDate.substring(0,8);
   document.write("This page last updated on " + modiDate + ".");
// -->
</script>
</body>
</html>


Tom Kelliher