【问题标题】:Reloading a parents iframe from a child从孩子重新加载父母 iframe
【发布时间】:2013-09-06 00:38:13
【问题描述】:

我的页面上有两个 iframe,frameOne 和 frameTwo。 我正在尝试从 frameTwo 中运行的脚本刷新/重新加载 frameOne。

function reload(){
  srcLink = parent.document.getElementById('frameOne').src;
  parent.document.getElementById('frameOne').src=srcLink;
}

这可行,但它会刷新到 iframe 的初始值。 IE: 如果使用该 iframe 的 src 加载的父页面设置为“google.com”,但随后更改为(由于用户操作)“yahoo.com”,我的代码将将该页面刷新为“google.com”,即设置的链接到页面加载的时间。我想考虑链接的变化并刷新那个。

【问题讨论】:

    标签: iframe target


    【解决方案1】:

    frames[1]试试这个(第2ndiframe页面)

    function changeFrameSrc(becauseURL, changeURL){
      var bc = new RegExp(becauseURL, 'i');
      if(bc.test(location)){
        parent.frames[0].src = changeURL;
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2011-05-23
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多