JSFIRST:Как вставлять программы на Java Script. Итак, например вы хотите, чтобы внизу вашего документа появлялся какой-либо текст методом телетайпа (Он будет появляться на серой панели браузера, на которой сообщается о скорости соединения). Берем наш скелет HTML-документа <html> <head> <title>Ваш заголовок. </title> </head> <body> </body> </html> И вставляем между дескрипторами <head> и </head> саму программу, которая создаст такой эффект. <html> <head> <title>Ваш заголовок. </title> <SCRIPT> <!-- Start Script Segment // This script is Copywrite 1997 Nic Jansma, All Rights Reserved numlines = 6; // Set this to the number of lines you want // to be displayed on the bar StatusBar = new MakeArray(numlines); StatusBar[1] = "Text number 1" StatusBar[2] = "Text number 2" StatusBar[3] = "Text number 3" StatusBar[4] = "Text number 4" StatusBar[5] = "Text number 5" StatusBar[6] = "Text number 6" DoLoop = 0; // Set this to 1 if you want the messages to // keep playing in a loop, otherwise set it to 0. Speed = 100; // Time in miliseconds between each letter being printed. Pause = 1000; // Time in miliseconds between each message. timerID = null; IsRunning = false; CurrentMessage = 1; CurrentLetter = 0; function StartBanner() { StopBanner(); ShowBanner(); } function StopBanner() { if (IsRunning) { clearTimeout(timerID); } IsRunning = false } function ShowBanner() { if (CurrentMessage > numlines) { if (DoLoop) { CurrentMessage = 1; CurrentLetter = 0; } else { StopBanner(); window.status = "" return; } } currtext = StatusBar[CurrentMessage] if (CurrentLetter > currtext.length) { CurrentLetter = 0 CurrentMessage++ timerID = setTimeout("ShowBanner()", Pause) } else { Msg = currtext.substring(0, CurrentLetter + 1) window.status = Msg CurrentLetter++ timerID = setTimeout("ShowBanner()", Speed) } } function MakeArray(n) { this.length = n; for (var i = 1; i <= n; i++) { this[i] = 0 } return this } // End Script --> </SCRIPT> </head> <body onLoad="StartBanner();"> Здесь находится ваш текст. </body> </html> Вместо Text number 1,2,3,4,5,6 напишите свои строки. Они не должны быть слишком большими, примерно 5-9 слов. Текст должен быть написан латинским шрифтом. Это обязательное условие для данного скрипта (Script - это небольшая программа на Java Script). Если вы хотите, чтобы ваш текст печатался без остановки, то в программной строке DoLoop = 0; Замените цифру 0 на 1. Если вы хорошо знаете английский, то вы можете, следуя комментариям в программе изменить в ней количество строк, скорость печатанию строк, размер паузы между каждой из строк. Теперь небольшое объяснение о следующем дескрипторе <body onLoad="StartBanner();"> Он означает, что при загрузке данного документа начинает работать программа, находящаяся между дескрипторами <head> и </head>. Если вы хорошо знаете HTML, то можете добавить сюда другие параметры. Hапример: <body background="fon.gif" text="#FFFFFF" onLoad="StartBanner();"> Думаю, что в принципе вам понятно, как вставлять программы в HTML-документы. Hо иногда программы, или их отдельные части могут вставляться между дескрипторами <body> и </body>. Так же можно вставлять ссылку на сам скpипт. Это будет выглядеть пpимеpно так: <script language=JavaScript SRC="someScript.js"> </script> Пpи таком ваpианте необходимо чтобы файл someScript.js содеpжал сам скpипт от начала и до конца: <!-- Hide script from old browsers // (c) 1999 Zl0ba. All rights reserved. ;) document.write("I'm best javaScript programmer!") // --> Этот способ удобен тем, что во всех html'ях остается только html, а скpипты лежат отдельно. |