0

私はこの環境を持っています:

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」を取得するにはどうすればよいですか? 私はインターネットエクスプローラーだけで作業しています

前もって感謝します

4

2 に答える 2

2

まずname、frame-elementsに-attributeを追加します。

<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;

于 2012-04-13T19:56:38.590 に答える
0

あなたが正しくやりたいことを理解していれば、おそらく次のようなものを探しているでしょう:

$("#ifr").contentWindow.$("#viewerFrame").html();
于 2012-04-13T19:54:56.650 に答える