Text ve stavovém řádku (5) - ukázka zdrojového kódu zdrojový kód

<html>
<title>Java Script ze stránky - www.jaknaweb.com</title>
<head><script LANGUAGE="JavaScript">

<!--


var speed = 10         //Speed of the Banner

var pause = 1500       //Pause between strings

var timerID = null
var bannerRunning = false

// create array
var ar = new Array()

// assign the strings to the array's elements
ar[0] = ".:VŠE PRO TVORBU KVALITNÍHO WEBU:."
ar[1] = "PHP, ASP, HTML, XML, JavaScriptu, MySQL, CSS"
ar[2] = "http://www.jaknaweb.com/"

var message = 0

var state = ""

clearState()

function stopBanner() {
        // if banner is currently running
        if (bannerRunning)
                // stop the banner
                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()">
<p>Podívej se dolů do stavového řádku.</p>

</body>
</html>
Vložil/Poslal/Autor: Admin
Funkčnost: správna funkčnost zaručena pouze v IE 6
zavřít okno | jít na hlavní stránku JakNaWeb.com