如何每10秒重定向一个页面

How to redirect a page every 10 seconds?

本文关键字:一个 何每 10秒 重定向      更新时间:2023-09-26

我使用下面的脚本刷新我的iframe。如果刷新失败,它将显示一个不同的iframe:

<script type=text/javascript>
setInterval(function(){
var rq = new XMLHttpRequest();
rq.open('GET', document.getElementById('tracker').src, true);
rq.onreadystatechange = function() {
    if(rq.readyState === 4) {
        if(rq.status === 200) {
        } else {
    document.write('<iframe src="tracker2.html" style="border:0px #CCD1B9 none;" scrolling="no" frameborder="0" marginheight="0px" marginwidth="0px" height="407px" width="417px"></iframe>');
        }
    }
};
rq.send(null);
    document.getElementById("tracker").src+="";
},2000);
</script>

我的问题在下面一行:} else {

我想其他,显示一个不同的iframe,但继续重新加载主页。

所以要清楚:上面的代码是mainpage.html,它将显示iframe tracker2.html,如果它无法刷新iframe tracker2.html,我希望iframe tracker2.html保持刷新或重定向到mainpage.html每X秒。

看起来你应该把mainpage.html和tracker2.html的逻辑组合成一个自动刷新页面,但你可能有你的理由不这样做。

我建议使用元刷新标签来帮助自动刷新页面:

<meta content="5; URL=/tracker2.html" http-equiv="Refresh" />

5秒后刷新