窗口加载事件中的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)};