5 回答

TA貢獻1911條經驗 獲得超7個贊
1、3秒鐘后提示警告框,只執行一次
setTimeout(function(){
alert("ok");
},3000);
2、每隔三秒鐘提示警告框,反復執行
setInterval(function(){
alert("ok");
},3000);

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

TA貢獻1898條經驗 獲得超8個贊
1 2 3 4 5 6 7 8 9 10 11 12 13 | //使用 setTimeout 時需注意,當該代碼執行時,JS 會立即編譯函數第一個參數“code” //所以該函數的第一個參數應該為:需要編譯的代碼、或者一個函數 //例1:setTimeout("alert('x')", 2000); //例2:setTimeout(function () { alert('x'); }, 2000);
//錯誤示例:setTimeout(alert('x'), 2000); "x" 會立馬跳出來,延時沒有效果
//所以你的代碼應該是: $.get("bad_step.php?step="+$(this).val(),function(data,status){ setTimeout(function () { $('#step').html(data); }, 8000); }); |
添加回答
舉報