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

标签 javascript html redirect iframe reload

我正在使用以下脚本来刷新我的 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,如果无法刷新i​​frame tracker.html,它将显示iframe tracker2.html,并且我希望iframe tracker2.html继续刷新或重定向到主页.html 每 X 秒一次。

最佳答案

看来您应该将 mainpage.html 和 tracker2.html 的逻辑合并到一个自动刷新页面中,但您可能有理由不这样做。

相反,我建议使用元刷新标记来帮助自动刷新页面:

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

5 秒后刷新。

关于javascript - 如何每10秒重定向一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14014401/

相关文章:

html - 使用 HTML 和 CSS 为标题着色

javascript - 单击时 HTML 下拉菜单不会保持打开状态

javascript - jquery按键: trigger click when ctl+x and ctl+s

Javascript/将CSS样式字符串转换为JS对象

javascript - 用于div高度增量的CSS动画

ssl - Nginx 无限重定向

python - login_required 编码下一个参数,重定向失败

python - subprocess.getstatusoutput(来自 Python 的旧命令.setstatusoutput())的多平台替代方案是什么?

javascript - react 状态不更新/增量的问题

c# - 如何根据 session 变量以编程方式更改表单操作?