从子对象重新加载父对象iframe

从子对象重新加载父对象iframe,iframe,target,Iframe,Target,我的页面上有两个iframe,frameOne和frameTwo。 我正在尝试从运行在frameTwo中的脚本刷新/重新加载frameOne function reload(){ srcLink = parent.document.getElementById('frameOne').src; parent.document.getElementById('frameOne').src=srcLink; } 这可以工作,但会刷新到iframe的初始值。 即: 如果加载了该iframe的

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

function reload(){
  srcLink = parent.document.getElementById('frameOne').src;
  parent.document.getElementById('frameOne').src=srcLink;
}
这可以工作,但会刷新到iframe的初始值。 即:
如果加载了该iframe的src的父页面设置为“google.com”,但随后更改为(由于用户操作)“yahoo.com”,则我的代码会将该页面刷新为“google.com”,即加载页面时设置的链接。我想考虑链接的更改并刷新该链接。

frames[1]
(第二个
iframe
页面)尝试此操作:

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