首页 文章

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

提问于
浏览
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',链接它设置为页面加载时 . 我想考虑链接的变化并刷新那一个 .

1 回答

  • 0

    frames[1] (第二个iframe页面)试试这个:

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

相关问题