0

我的页面上有两个 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”,链接它设置为页面加载时。我想考虑链接的变化并刷新那个。

4

1 回答 1

0

frames[1] 从(第 2 iframe试试这个:

function changeFrameSrc(becauseURL, changeURL){
  var bc = new RegExp(becauseURL, 'i');
  if(bc.test(location)){
    parent.frames[0].src = changeURL;
  }
}
于 2013-09-06T00:50:53.807 回答