我有这个环境:
Page1.html:
<iframe id="ifr" name="nifr" src="Page2.html" enableviewstate="true" width="800" height="600" frameborder="1" style="z-index:0" ><p>Su navegador no soporta iframes.</p></iframe>
Page2.html:
<frameset rows="30,*" frameborder="no" framespacing="0">
<frame id="titleFrame" frameborder="no" marginwidth="0" marginheight="0" scrolling="no" src="title.html">
<frame id="viewerFrame" frameborder="no" marginwidth="0" marginheight="0" scrolling="no" src="anotherPage.html">
</frameset>
如何使用javascript获取框架“viewerFrame”?我只在互联网浏览器上工作
提前致谢
答案 0 :(得分:2)
首先,您将为frame-elements添加name
- 属性。
<frameset rows="30,*" frameborder="no" framespacing="0">
<frame name="titleFrame" id="titleFrame" frameborder="no" marginwidth="0" marginheight="0" scrolling="no" src="title.html">
<frame name="viewerFrame" id="viewerFrame" frameborder="no" marginwidth="0" marginheight="0" scrolling="no" src="anotherPage.html">
</frameset>
然后你可以从Page1.html尝试这个:
var viewerFrame=document.getElementById('ifr').contentWindow.viewerFrame;
答案 1 :(得分:0)
如果我理解你想要做的正确,你可能会搜索类似的东西:
$("#ifr").contentWindow.$("#viewerFrame").html();