Электронная библиотека
Программисту веб-дизайнеру
Другие материалы
Библиотека: скачать готовые скрипты Javascript
Надпись телетайпом в строке состояния (печатается текст в строке состояния)
Лучше один раз увидеть, чем сто раз прочитать об этом. Посмотрите вниз страницы. Вы можете прочитать печатающиеся фразы внизу этой веб-страницы в строке состояния как наглядный пример работы скрипта (строка состояния Status Bar должна быть включена в браузере). Вот скрипт динамической надписи, но работает не везде.
<body onload="startBanner()"> <script language="javascript"><!-- var speed = 100 // время печати var pause = 1000 // время паузы var timerID = null var bannerRunning = false var ar = new Array() // любое количество последовательных надписей ar[0] = "Надпись 1" ar[1] = "Надпись 2" ar[2] = "Надпись 3" ar[3] = "Надпись 4" var currentMessage = 0 var offset = 0 function stopBanner() { if (bannerRunning) clearTimeout(timerID) bannerRunning = false } function startBanner() { stopBanner() showBanner() } function showBanner() { var text = ar[currentMessage] if (offset < text.length) { if (text.charAt(offset) == " ") offset++ var partialMessage = text.substring(0, offset + 1) window.status = partialMessage offset++ // IE sometimes has trouble with "++offset" timerID = setTimeout("showBanner()", speed) bannerRunning = true } else { offset = 0 currentMessage++ if (currentMessage == ar.length) currentMessage = 0 timerID = setTimeout("showBanner()", pause) bannerRunning = true } } // --></script>