Итак, текст самого скрипта должен выглядеть примерно так:
<script language="JavaScript">
<!-- begin
// global variables
var id,pause=0,position=0;
function banner() {
// variables declaration
var i,k,msg=document.form1.message.value;
// increase msg
k=(50/msg.length)+1;
for(i=0;i<=k;i++) msg+=" "+msg;
// show it to the window
document.form2.banner.value=msg.substring(position,position+50);
// set new position
if(position++==document.form1.message.value.length) position=0;
// repeat at entered speed
id=setTimeout("banner()",1000/document.form1.speed.value); }
function action() {
// stop rolling
if(!pause) {
clearTimeout(id);
pause=1; }
// continue rolling
else {
banner();
pause=0; } }
// end -->
</script>
Текст скрипта надо вставить внутрь вашего HTML-документа, а текст самОй бегущей строки
передается скрипту из формы внутри документа:
<HTML> <head> <teitle>Hello, world!</title> <!-- java script experiment --> <SCRIPT LANGUAGE="JavaScript"> <!-- Beginning of JavaScript Applet -------------------> Текст программы // -- End of JavaScript code -------------- --> </SCRIPT> </head> <BODY onload="banner()"> <center> <form name="form1"> <input type="hidden" name="message" value="Hello, World! Здравствуй, мир!" size="30"> <input type="hidden" name="speed" value="5" size="0"> <input type="hidden" value="Click" onclick="clearTimeout(id);position=0;banner()"> </form> <form name="form2"> <input type="text" name="banner" size="30"><br> <input type="hidden" value=" Play/Pause " onclick="action()"> </form> <font size=+2 color=#ff0000>Здравствуй, мир!</font> </center> </body> </html>
Вот, собственно говоря, и все. Что из этого вышло - смотрите здесь.
Также обращаю ваше особое внимание на команду onload="banner()" внутри разметки <body> - она очищает бегущую строку, после выхода из вашего HTML-документа.