【问题标题】:refresh of page within the iframe for other page为其他页面刷新 iframe 中的页面
【发布时间】:2015-09-14 19:19:39
【问题描述】:

首先,我为我的英语错误道歉。我正在使用翻译器。 我在 45 秒后放置了一个“刷新”页面以重定向它。就像我让这个页面只在 iframe 中加载一样?谢谢

<html>
  <head>
    <title>My title</title>
    <meta http-equiv="refresh" content="45;URL=http://otherpage.com.br">
    </head>
  </head>
  <body>
    <div>
        <iframe style="border: medium none ; overflow: hidden; width: 800px; height: 300px;" src="page2.html" frameborder="0" scrolling="no"></iframe>
    </div>
  </body>
</html>

不工作.. :(

<html>
  <head>
    <title>My title</title>
<script>
setInterval(function(){
var url = 'http://stackoverflow.com/';
document.getElementsByTagName('iframe')[0].src = url;  }, 45000);
</script>
    </head>
  </head>
  <body>
    <div>
        <iframe style="border: medium none ; overflow: hidden; width: 800px; height: 300px;" src="page2.html" frameborder="0" scrolling="no"></iframe>
    </div>
  </body>
</html>

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    你在这里:

    jQuery:

    setInterval(function(){
        var url = 'http://stackoverflow.com/';
        $('iframe').prop('src', url);
    }, 45000);
    

    或Javascript:

    setInterval(function(){
        var url = 'http://stackoverflow.com/';
        document.getElementsByTagName('iframe')[0].src = url;
    }, 45000);
    

    【讨论】:

      【解决方案2】:

      你有“X-Frame-Options”到“SAMEORIGIN”的问题。

      现在,它(X-Frame-Options' to 'SAMEORIGIN)是什么意思?

      Ans:这意味着网站所有者不希望任何人在 iframe 中打开他/她的网站,因为从安全角度来看,在 iframe 中打开网站是很糟糕的。

      您可以查看链接:How Can I Bypass the X-Frame-Options: SAMEORIGIN HTTP Header?

      【讨论】:

        【解决方案3】:

        试试这个:

        <html>
        <head>
            <title>My title</title>
            <meta http-equiv="refresh" content="45;URL=http://otherpage.com.br">
        </head>
        <body>
            <div>
                <iframe style="border: medium none ; overflow: hidden; width: 800px; height: 300px;"
                        src="index.html"
                        frameborder="0"
                        scrolling="no"></iframe>
            </div>
            <script>
                setInterval(function()
                {
                    console.log("here");
                    var elem=document.getElementsByTagName('iframe')[0];
                    elem.src=elem.getAttribute("src");
                }, 45000);
            </script>
        </body>
        </html>
        

        【讨论】:

        • 但是我在哪里放了我想要的网址?
        • 正如您在标题中提到的,您正在寻找刷新页面。为此,我使用了 src 属性中的 url。
        • 我在标题里表达的不好,改一下吧。不过谢谢。
        • 请检查编辑..您不能从其他来源加载 url。还要在
        猜你喜欢
        • 2012-06-18
        • 1970-01-01
        • 2018-08-01
        • 2011-04-28
        • 1970-01-01
        • 2023-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多