iframe页面script交互

主页面:

<html>

<tr>

  <td>

  <div id=RightViewDiv>

      <iframe name=SubSeekFrame style='100%;height:100%;' frameborder=0 scrolling=no></iframe>

  </div>

       </td>

</tr>

子页面(即SubSeekFrame页面)

eg:

1.主页面操作:

document.getElementByName("SubSeekFrame").style.display = "none"; 控制iframe的display属性(none隐藏   block将显示为块级元素,此元素前后会带有换行符     inline 默认。被显示为内联元素,元素前后没有换行符。)

document.getElementByName("SubSeekFrame").src = "AffixFile_list.jsp?ID=110";//iframe地址

//   主页面的 document.getElementsByName("SubSeekFrame")[0].contentWindow即相当于在iframe子页面里的windows操作。

document.getElementByName('SubSeekFrame').contentWindow.location.reload();//子页面重新加载       

var checkboxs =  document.getElementByName("SubSeekFrame").contentWindow.document.getElementsByName("SelectLineTD");//获得子页面SelectLineTD对象(假设子页面有一个name=SelectLineTD的多选框)

if(checkboxs !=null){

  for(var k = 0;k< checkboxs.length;k++){

    if(checkboxs[k].checked){} //第k个多选框被选中时

  }

}

2.iframe子页面操作:

window.parent.Seekmenu();//调用父页面Seekmenu方法(假设父页面中有Seekmenu()方法)

原文地址:https://www.cnblogs.com/zdyang/p/10817866.html