5 回答

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊
1、3秒鐘后提示警告框,只執(zhí)行一次
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒鐘提示警告框,反復(fù)執(zhí)行
setInterval(function(){
alert("ok");
},3000);

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
可以參照:
setTimeout()
語(yǔ)法
var t=setTimeout("javascript語(yǔ)句",毫秒)
setTimeout() 方法會(huì)返回某個(gè)值。在上面的語(yǔ)句中,值被儲(chǔ)存在名為 t 的變量中。假如你希望取消這個(gè) setTimeout(),你可以使用這個(gè)變量名來(lái)指定它。
setTimeout() 的第一個(gè)參數(shù)是含有 JavaScript 語(yǔ)句的字符串。這個(gè)語(yǔ)句可能諸如 "alert('5 seconds!')",或者對(duì)函數(shù)的調(diào)用,諸如 alertMsg()"。
第二個(gè)參數(shù)指示從當(dāng)前起多少毫秒后執(zhí)行第一個(gè)參數(shù)。
提示:1000 毫秒等于一秒。
用這個(gè)來(lái)做定時(shí)控制

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
1 2 3 4 5 6 7 8 9 10 11 12 13 | //使用 setTimeout 時(shí)需注意,當(dāng)該代碼執(zhí)行時(shí),JS 會(huì)立即編譯函數(shù)第一個(gè)參數(shù)“code” //所以該函數(shù)的第一個(gè)參數(shù)應(yīng)該為:需要編譯的代碼、或者一個(gè)函數(shù) //例1:setTimeout("alert('x')", 2000); //例2:setTimeout(function () { alert('x'); }, 2000);
//錯(cuò)誤示例:setTimeout(alert('x'), 2000); "x" 會(huì)立馬跳出來(lái),延時(shí)沒(méi)有效果
//所以你的代碼應(yīng)該是: $.get("bad_step.php?step="+$(this).val(),function(data,status){ setTimeout(function () { $('#step').html(data); }, 8000); }); |

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
$(document).ready()方法和window.onload()方法有相似的功能,但是在執(zhí)行時(shí)機(jī)方面是有區(qū)別的。Window.onload方法是在網(wǎng)頁(yè)中所有的元素(包括元素的所有關(guān)聯(lián)文件)完全加載到瀏覽器后才執(zhí)行,即javascript此時(shí)才可以訪問(wèn)網(wǎng)頁(yè)中的任何元素。而通過(guò)jQuery的$(document).ready()方法注冊(cè)的事件處理程序,在DOM完全就緒時(shí)就可以被調(diào)用。此時(shí),網(wǎng)頁(yè)中的所有元素對(duì)jQuery而言都是可以訪問(wèn)的,但是,這并不意味著這些元素關(guān)聯(lián)的文件都已經(jīng)下載完畢。
添加回答
舉報(bào)