通过JavaScript实现网页自动刷新

  很多时候我们需要让网页不断刷新来达到持续监视或刷访问次数等目的,我们可以通过简单的JS脚本来实现网页自动刷新的操作。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var timeout = prompt("设置刷新时间间隔[S]");
var current = location.href;

function reload() {
setTimeout('reload()', 1000 * timeout);
var myFrame = "<frameset cols=\'*\'><frame src=\'" + current + "\' /></frameset>";

with (document) {
write(myFrame);
void(close());
}
}

if (timeout > 0) {
setTimeout('reload()', 1000 * timeout);
} else {
location.replace(current);
}

我们可以打开浏览器提供的开发者工具(如Chrome为F12),进入控制台,复制以上代码来实现功能。
为了更加简化操作步骤,我们可以将以下压缩后的JS代码保存至书签栏/收藏夹(Ctrl+D),这样即可快速调用:

1
javascript:{function reload(){setTimeout('reload()',1000*timeout);var myFrame="<frameset cols='*'><frame src='"+current+"' /></frameset>";with(document){write(myFrame);void(close())}}var timeout=prompt("设置刷新时间间隔(s)");var current=location.href;if(timeout>0){setTimeout('reload()',1000*timeout)}else{location.replace(current)}}