0

我正在尝试编写一个代码,如果 ,则自动刷新iframe窗口src='http://www.url.com',否则如果 iframe 源不同,则不要自动刷新。

有没有办法做到这一点?

4

2 回答 2

0

尝试这个:

window.setInterval(function() {
    var els = document.getElementsByTagName("IFRAME");
    for(var i=0;i<els.length;++i) {
        if(els[i].src=="http://www.url.com/") {
            els[i].contentWindow.document.location.href = els[i].contentWindow.document.location.href;
        }
    }
},1000);

1000 平均数 - 每一秒。

祝你好运!

于 2013-10-27T21:27:51.817 回答
0

如果您发布了一些您尝试过的代码,那就太好了。

您需要为您的 iframe 设置一个 id 并使用 getElementById 获取它

var myIframe = document.getElementById("myIframe");

要以预定的时间间隔自动刷新,您需要setInterval 验证您的 iframe 源是否是所需的,请使用 if 语句:

setInterval
( function()
     { 
     if ( myIframe.src == "http://www.url.com" )
         myIframe.src = myIframe.src; 
     }, 60000 );

是一个jsfiddle,如果源是指定的,则每60秒自动刷新一次iframe

于 2013-10-27T21:19:58.360 回答