<strong>1. 親ウィンドウは iframe 子ウィンドウ メソッドを呼び出します <br></strong>1. HTML 構文: <iframe name="myFrame" src="child.html"></iframe> 2. 親ウィンドウが子ウィンドウを呼び出します: myFrame.window.functionName(); <br>3. 子ウィンドウが親ウィンドウを呼び出します:parent.functionName(); 簡単に言えば、これは呼び出される変数または関数です。子ウィンドウに親を追加するだけです。 <br> 4. 親ウィンドウ ページのソース コード: <br><br><br><div class="codetitle"> <span> コードをコピーします<a style="CURSOR: pointer" data="30819" class="copybut" id="copybut30819" onclick="doCopy('code30819')"><u></u> コードは次のとおりです。 </a></span> </div><html> <div class="codebody" id="code30819"><head> <br>function Say() { <br>alert; "parent.html--- --->parent.html にいます"); <br>} <br>function callChild() <br>{ <br>//document.frames("myFrame") .f1(); <br>myFrame.window.say(); <br></script> <br><body> =button value="子関数の呼び出し()" in .html onclick="callChild()"> <br><iframe name="myFrame" src="child.html"></iframe> 🎜></body> ; <BR></html> <br><br> <br>5. サブウィンドウページ: <br><br><br><br> コードをコピーします。 ><br> </div> コードは次のとおりです。 <br><br> <div class="codetitle"><html> <span><a style="CURSOR: pointer" data="22533" class="copybut" id="copybut22533" onclick="doCopy('code22533')"><script type="text/javascript"> >関数 Say() <u>{ </u>alert("child.html--->child.html にいます"); </a>} </span>関数 callParent() { </div>親。 Say(); <div class="codebody" id="code22533">} <br></script> <br><body> <br><input type=button value=" parent.html" onclick="callParent() "> <br></body> <br></html> <br><br> <br><br>2. iframe 間で相互に呼び出す方法親ウィンドウと子ウィンドウ <br><br>1. IE での使用方法: <br>親ウィンドウは子ウィンドウを呼び出します: iframe_ID.iframe_document_object.object_attribute = attribute_value <br>例: onClick="iframe_text.myH1.innerText ='http://www.pint.com';" <br>子ウィンドウは親ウィンドウを呼び出します:parent.parent_document_object.object_attribute =attribute_value <br>例: onclick="parent.myH1.innerText='http:/ /www.pint.com';" <br>2. Firefox での使用方法 : <br>上記は IE では正常に動作しますが、Firefox では動作しません。 Firefox では、呼び出しメソッドは次のようになります。 </div>親ウィンドウは子ウィンドウを呼び出します: window.frames["iframe_ID"].document.getElementById("iframe_document_object").object_attribute = attribute_value <br>例: window。 Frames[" iframe_text"].document.getElementById("myH1").innerHTML= "http://hi.jb51.net"; <strong>子ウィンドウは親ウィンドウを呼び出します:parent.document.getElementById("parent_document_object") ).object_attribute =attribute_value <br>例:parent.document.getElementById("myH1").innerHTML = "http://jb51.net"; </strong>3. 完全な例<br>test.htm <br><br><br><br><br>コードをコピーします<br><br><br><HTML> <br><HEAD> ><TITLE>/TITLE> <br><script src="prototype-1.4.0.js"><br><script language="javascript"> 🎜>関数 show() <br>{ <div class="codetitle">window.frames["iframe_text"].document.getElementById("myH1").innerHTML = "http://hi.jb51.net" <span>} <a style="CURSOR: pointer" data="507" class="copybut" id="copybut507" onclick="doCopy('code507')"></script> <u></HEAD> </u><iframe height="350" width="600" src="iframe_test.htm" ></iframe> </a><form action="" method="post"> </span><input name="haha" id="haha" type="text" maxlength="30" value="haha" /> ; </div><br /> input type="button" onClick ="show();" value="Submit"/> <div class="codebody" id="code507"><h1 id="myH1">/h1> ></BODY> <br></HTML> <br><br> <br>frame_test.htm <br><br><br><br><br>コードをコピー<br><br><br> コードは次のとおりです:<br><div class="codebody" id="code40028"> <br><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > <BR><html xmlns="http://www.w3.org/1999/xhtml"> <br> <br><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <br><title>無标题文档</title> <br></head> <br><スクリプト言語="javascript"> <br>function show() <br>{ <br>parent.document.getElementById("myH1").innerHTML = http://jb51.net; <br>} <br></script> <br> <br><h1 id="myH1">は</h1> <br><フォームアクション=""メソッド="投稿"> <br><input name="abc" id="abc" type="text" maxlength="30" value="abc" /> <BR><br /> <BR><textareacols="50" rows="10" id="text"></textarea> <br><br> <br><input type="button" value="提交" onclick="show();"/> <br></form> <br></body> <br></html> <br> </div> <br>test.htm エリア firefox の下にある iframe は name を使用する必要がありますが、id は使用できません。そのため、name="iframe_test" に変更する必要があります。(http://chenling1018.blog.163.com/blog/ static/1480254200811891041694/) <br><strong>三、c# で iframe の src をどのように変更するか、アニメーションを特定のネットワークに向ける <br></strong>1) 結果が JavaScript の場合 <br> に iframe を追加する ID のように < ;iframe id=frmList…… <br>在脚本 <br>frmList.document.location=strNewUrl <br>2)如果是後台程序 <br>给iframe加一ID,再加上runat=server如< iframe id=frmList runat=server …… <br>在程序里写 <br>frmList.Attributes.Add("src",strNewUrl);</div> </div>