从孩子那里重新加载父母的iframe

时间:2013-09-06 00:38:13

标签: iframe target

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

1 个答案:

答案 0 :(得分:0)

frames[1] (2 nd iframe页面)中试试这个:

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