【发布时间】:2014-10-02 10:52:48
【问题描述】:
好的。我遇到的问题是我只是想为我的网络浏览器(firefox)做一个刷新循环,我想在 JS 中这样做。我知道如果你问我,它可以很容易地用其他语言完成。但是,javascript是必须的! :D 这不是一个 html 页面,只是一个使用 iMacros for Firefox 运行的简单 .js 文件。
这是我正在使用的代码。
setInterval(refreshPage(), 5000);
function refreshPage() {
window.location.reload(1);
}
window.location.reload(1);刷新页面没有问题:D甜!
但是当我使用 setInterval 或 setTimeout mumbojumbo 时,我总是得到 ReferenceError: setTimeout is not defined...
很奇怪。我用谷歌搜索,所有搜索都返回相同的 setInterval 和相同的 setTimeout 选项......没有人定义任何东西。 o_O 这到底是怎么回事!哈哈
你们中的一个 JS WIZARDS 可以破解这个代码吗?我需要一个 WIZARD 来拯救我 :D
【问题讨论】:
-
如果“这不是 html 页面”,如何刷新页面?
-
你得到了下面的答案,你使用了
setInterval错误。你也用错了window.location.reload。该参数是一个布尔值(如果为真,它将强制重新加载),所以正确的做法是location.reload(true);参见doc。无需指定window,因为它是全局对象。
标签: javascript refresh settimeout setinterval