<div>距離頁面關閉還有 <span id="limit">5</span> 秒</div>
代碼如下 |
複製代碼 |
<script type="text/javascript"> <!-- function showlimit(){ for(var i=5;i>=0;i--){ setTimeout("setlimit("+i+")",i*1000); } } function setlimit(i){ var n = -(i-5); var obj = document.getElementById("limit"); if(obj){ obj.innerHTML = n; } } window.onload = function(){ showlimit(); } //--> </script>
|
應用於視窗關閉提示,頁面關閉提示等,注意javascript的負負得正這個演算法。
看執行個體一個遲延載入代碼
代碼如下 |
複製代碼 |
<script type="text/javascript"> function timedText() { var t1=setTimeout("document.getElementById('txt').value='2 seconds!'",2000) var t2=setTimeout("document.getElementById('txt').value='4 seconds!'",4000) var t3=setTimeout("document.getElementById('txt').value='6 seconds!'",6000) } </script> |
這是一段js代碼就是過2,4,6秒執行一次。
在form裡面如下。
代碼如下 |
複製代碼 |
<input type="button" value="顯示計時的文本!" onClick="timedText()"> <input type="text" id="txt"> |
這樣我們只要輸入一個字元開始就會看到2,4,6顯示了哦。
更多詳細內容請查看:http://www.111cn.net/wy/99/e80915fb120d9b233c8471240a7390aa.htm
setTimeout實現的自動變化顯示隨機數的效果:
代碼如下 |
複製代碼 |
<html> <head> <script> window.onload=sett; function sett() { document.body.innerHTML=Math.random(); setTimeout("sett()",500); } </script> </head> <body> </body> </html> |
相關函數:
setTimeout() 方法用於在指定的毫秒數後調用函數或計算運算式。
setTimeout() 只執行 code 一次。如果要多次調用,請使用 setInterval() 或者讓 code 自身再次調用 setTimeout()。
用setInterval實現的自動變化顯示隨機數的效果:
代碼如下 |
複製代碼 |
<html> <head> <script> function sett() { document.body.innerHTML=Math.random(); } setInterval("sett();", 500); </script> </script> </head> <body> </body> </html> |