ตัวอย่างดูที่แถบ Status Bar
1.ใส่ Code ไว้ใน Tag <head> 2. ข้อความที่แสดงในแถบ Statusbar จะอยู่ตรงบรรทัดที่ 10-12ตรง ar[0]="................";ใส่ข้อความได้ตามต้องการ 3. มี3ข้อความตั้งแต่ ar[0], ar[1], ar[2] สามารถเพิ่มเป็นกี่ข้อความก็ได้ 4. ในTag <body> เติมให้เป็น <BODY onLoad="startBanner()"> |
Code |
<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] = "ตัวอย่างการแสดงข้อความที่แถบStatusbar" ar[1] = "แบบส่งข้อความได้หลายข้อความ" ar[2] = "จะทำกี่ข้อความก็ได้" 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>
|
[ Home ] [ Chatroom ] [ Board 1] [Board 2 ] [ Book ] [ Sourcecode ] [ Free ] [ Servicesite ] [ Link ]