1

我一直在使用的 JavaScript 是我通过 Chrome 通过 Tampermonkey 运行的,它在网页上执行自身,扫描特定条件并定期刷新。

无论出于何种原因,它突然停止工作,我遇到以下错误:

未捕获的 TypeError: Object location.reload(true); 没有“应用”方法

我的代码:

if (condition1 <= condition2) 
{
    // some commands here
    setTimeout("location.reload(true);", 7500);
} else
{
    setTimeout("location.reload(true);", 5000);
}

这是最长时间的功能,但最近才停止工作。

4

1 回答 1

1

您的字符串可能应该是一个函数。setTimeout然后将在给定时间过去后将该函数用作回调。

if (condition1 <= condition2) 
{
 /*some commands here*/
 setTimeout(function(){ location.reload(true); },7500);
} else
{
 setTimeout(function(){ location.reload(true); },5000);
}
于 2013-05-24T23:08:31.347 回答