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ипты
лежат отдельно.