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); }); |
添加回答
举报