POSUN TEXTU (2)

ID
Nazov / Name:
Popis / Description:
Dlzka / Length:
Testovane pod / Tested under:

 

074
p074.html / p074.zip
Efektne posuvanie textu v stavovom riadku
1648b
NN 4.04, IE 4.0

UKAZKA / CLICK HERE

Zdrojovy tvar / Source code:

<html> <head> <title> JavaScript DESTINATION - P074 </title> <script language="JavaScript"> <!-- var speed = 10; var pause = 1500; var timerID = null; var bannerRunning = false; var ar = new Array(); ar[0] = "Vitajte na stranke JavaScript DESTINATION"; ar[1] = "Dufam, ze sa Vam tento skript paci !"; ar[2] = "A nezabudnite si pozriet aj nase dalsie skripty !"; var message = 0; var state = ""; clearState() function stopBanner() { if (bannerRunning) clearTimeout(timerID) bannerRunning = false } function startBanner() { stopBanner() showBanner() } function clearState() { state = "" for (var i = 0; i < ar[message].length; ++i) { state += "0" } } function showBanner() { if (getString()) { message++ if (ar.length <= message) message = 0 clearState() timerID = setTimeout("showBanner()", pause) bannerRunning = true } else { var str = "" for (var j = 0; j < state.length; ++j) { str += (state.charAt(j) == "1") ? ar[message].charAt(j) : " " } window.status = str timerID = setTimeout("showBanner()", speed) bannerRunning = true } } function getString() { var full = true for (var j = 0; j < state.length; ++j) { if (state.charAt(j) == 0) full = false } if (full) return true while (1) { var num = getRandom(ar[message].length) if (state.charAt(num) == "0") break } state = state.substring(0, num) + "1" + state.substring(num + 1, state.length) return false } function getRandom(max) { return Math.round((max - 1) * Math.random()) } // --> </script> </head> <BODY onLoad="startBanner()"> </body> </html>
[ Navrat / BACK ]