INTERNET-WEB.RU
Обучение работе с ПК
Операционные системы
Флеш (Flash)

Как сделать бегущую информацию в строке состояния браузера

Используйте, например, следующий программный код: <HTML><HEAD>

<SCRIPT language = "Javascript">

var textstr = "Добро пожаловать на нашу страницу! Мы советуем Вам посетить страницу юмора и свободного времени!" + " Эти страницы обновлены только вчера!"; var width = 80; var pos = 1-swidth; function scrollf) pos++

if (pos = = textstr. length) pos = 1-width;

scroller = textstr. substring (pos, width + pos); window. status = scroller; setTimeout ("scroll ", 200);

</SCRIPT>

</HEAD>

<BODY onLoad = "scroll ;return true">

Переменная textstr задает сообщение, которое будет перемещаться в строке состояния. Вы можете использовать в этой строке любое количество символов. Переменная width определяет количество символов, которые будут отображаться в строке состояния; pos — это переменная, которая указывает позицию первого символа в строке информации.

Программа работает следующим образом. После загрузки документа вызывается (по событию onLoad; обратите внимание на использование оператора return) функция scroll. Эта функция за счет использования set-Timeout вызывает сама себя каждые 200 миллисекунд. При каждом вызове на единицу увеличивается значение переменной pos и вычисляются символы, отображаемые в строке состояния. Эти символы определяются как подстрока исходной информации, которая начинается с позиции pos и имеет длину width. Так как начальная позиция определена «со знаком минус», то при первом обращении будет показана только первая буква («отрицательные» позиции игнорируются).

При каждом последующем обращении будет увеличиваться начальная позиция, и подстрока заполнится до заданной ширины отображения. После этого текст начнет двигаться: выбираемая для показа подстрока будет перемещаться вправо по исходной строке, заданной переменной textstr. По достижении последнего символа станет истинным условие pos = = textstr. length, и переменная pos вернется к начальному значению. Цикл начнет повторяться снова.

например, после 50 показов исходной информации.

В любом случае, если скрипт выполняется очень долго,

то приблизительно через миллион операций обозреватель должен

выдать сообщение с предложением продолжения или прекращения

выполнения скрипта.

© 2009 internet-web.ru. All Rights Reserved