【问题标题】:How to redirect a page every 10 seconds?如何每 10 秒重定向一个页面?
【发布时间】:2012-12-10 11:10:53
【问题描述】:

我正在使用以下脚本来刷新我的 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 秒。

【问题讨论】:

  • 提高你的录取率

标签: javascript html redirect iframe reload


【解决方案1】:

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

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

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

这将在 5 秒后刷新。

【讨论】:

  • 也许您在元刷新中错误地引用了 URL。单独尝试元刷新,看看它是否在 iframe 之外刷新。
猜你喜欢
  • 2019-11-21
  • 1970-01-01
  • 1970-01-01
  • 2021-10-16
  • 1970-01-01
  • 1970-01-01
  • 2011-06-02
  • 2014-06-13
  • 1970-01-01
相关资源
最近更新 更多