窗口加载事件中的Javascript setTimeout函数。。。不起作用
我一个月前就这么做了。。。 但现在它不起作用了。。。 代码是窗口加载事件中的Javascript setTimeout函数。。。不起作用,javascript,Javascript,我一个月前就这么做了。。。 但现在它不起作用了。。。 代码是 window.onload = function(){ setTimeout(function(){ alert("Hello"); }, 10000); }; 这是用test.php页面头部的脚本编写的。 脚本和其他标记是正确的 我想每10秒调用一个特定的函数。警报仅显示一次。这是每个浏览器的问题。。。。 在这个测试之后,我想每2秒钟检查一次url并调用一个AJAX函数 任何帮助???请改用。就是这样做的(在指定的时间间
window.onload = function(){
setTimeout(function(){
alert("Hello");
}, 10000);
};
这是用test.php页面头部的脚本编写的。
脚本和其他标记是正确的
我想每10秒调用一个特定的函数。警报仅显示一次。这是每个浏览器的问题。。。。
在这个测试之后,我想每2秒钟检查一次url并调用一个AJAX函数
任何帮助???请改用。就是这样做的(在指定的时间间隔后执行一次)。您正在寻找(重复调用函数,每次调用该函数之间有固定的时间延迟):
setTimeout用于一次性运行。看看setInterval函数
var fn = function(){alert("Hello")};
可以使用setTimeout:
window.onload = function(){ setTimeout( function(){ fn();window.onload() },10000) };
但最好的解决方案是设置间隔:
window.onload = function() { setInterval(fn,10000)};
感谢设置间隔函数。。。成功了。
window.onload = function() { setInterval(fn,10000)};