Мой первый Java-скрипт
🕛 27.10.2006, 12:28
Мой первый Java-скрипт
Попробую рассказать вам, как я делала бегущую строку на Java-скрипте (преимущество - ее видно даже в Win3.1* - Win'95 не обязательны, также она не нуждается в установке специального софта для компиляции - достаточно только Netscape2.0 и выше.Итак, текст самого скрипта должен выглядеть примерно так:
function scrollit_r2l(seed) { var m1 = "Здравствуй, "; var m2 = "мир! "; var msg=m1+m2; var out = " "; var c = 1; if (seed > 100) { seed-; var cmd="scrollit_r2l(" + seed + ")"; timerTwo=window.setTimeout(cmd,100); } else if (seed <= 100 && seed > 0) { for (c=0 ; c < seed ; c++) { out+=" "; } out+=msg; seed-; var cmd="scrollit_r2l(" + seed + ")"; window.status=out; timerTwo=window.setTimeout(cmd,100); } else if (seed <= 0) { if (-seed < msg.length) { out+=msg.substring(-seed,msg.length); seed-; var cmd="scrollit_r2l(" + seed + ")"; window.status=out; timerTwo=window.setTimeout(cmd,100); } else { window.status=" "; timerTwo=window.setTimeout("scrollit_r2l(100)",100); } } }
Здесь, по-моему, все достаточно просто даже для человека неискушенного в языках программирования - сообщение состоит из нескольких строк (var m1), которые сшиваются в одно сообщение (var msg). Поварьировав различные численные константы, вы поймете, как он и влияют на скорость бегущей строки.
Текст программы надо вставить внутрь вашего HTML-документа:
Hello, world! Здравствуй, мир!
Вот, собственно говоря, и все. Что из этого вышло - смотрите Обращаю ваше особое внимание на команду onLoad="timerONE=window.setTimeout('scrollit_r2l(100)',100);" внутри разметки
- она очищает бегущую строку, после выхода из вашего HTML-документа.
© Коротеева Елена, "Махаон"