IE中的iframe框架

时间:2012-04-13 19:28:48

标签: javascript html iframe frame

我有这个环境:

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”?我只在互联网浏览器上工作

提前致谢

2 个答案:

答案 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();