ホームページ  >  記事  >  ウェブフロントエンド  >  iframe親ウィンドウと子ウィンドウ間の相互呼び出しメソッド集_javascriptスキル

iframe親ウィンドウと子ウィンドウ間の相互呼び出しメソッド集_javascriptスキル

WBOY
WBOYオリジナル
2016-05-16 18:13:45993ブラウズ
1. 親ウィンドウは iframe 子ウィンドウ メソッドを呼び出します
1. HTML 構文: 2. 親ウィンドウが子ウィンドウを呼び出します: myFrame.window.functionName();
3. 子ウィンドウが親ウィンドウを呼び出します:parent.functionName(); 簡単に言えば、これは呼び出される変数または関数です。子ウィンドウに親を追加するだけです。
4. 親ウィンドウ ページのソース コード:


コードをコピーします コードは次のとおりです。

function Say() {
alert; "parent.html--- --->parent.html にいます");
}
function callChild()
{
//document.frames("myFrame") .f1();
myFrame.window.say();

=button value="子関数の呼び出し()" in .html onclick="callChild()">
🎜>


5. サブウィンドウページ:



コードをコピーします。 >
コードは次のとおりです。

親ウィンドウは子ウィンドウを呼び出します: window.frames["iframe_ID"].document.getElementById("iframe_document_object").object_attribute = attribute_value
例: window。 Frames[" iframe_text"].document.getElementById("myH1").innerHTML= "http://hi.jb51.net"; 子ウィンドウは親ウィンドウを呼び出します:parent.document.getElementById("parent_document_object") ).object_attribute =attribute_value
例:parent.document.getElementById("myH1").innerHTML = "http://jb51.net";
3. 完全な例
test.htm




コードをコピーします



>/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>無标题文档

<スクリプト言語="javascript">
function show()
{
parent.document.getElementById("myH1").innerHTML = http://jb51.net;
}



<フォームアクション=""メソッド="投稿">











test.htm エリア firefox の下にある iframe は name を使用する必要がありますが、id は使用できません。そのため、name="iframe_test" に変更する必要があります。(http://chenling1018.blog.163.com/blog/ static/1480254200811891041694/)
三、c# で iframe の src をどのように変更するか、アニメーションを特定のネットワークに向ける
1) 結果が JavaScript の場合
に iframe を追加する ID のように < ;iframe id=frmList……
在脚本
frmList.document.location=strNewUrl
2)如果是後台程序
给iframe加一ID,再加上runat=server如< iframe id=frmList runat=server ……
在程序里写
frmList.Attributes.Add("src",strNewUrl);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:中国語の文字列をインターセプトするための Jquery 実装コード_jquery次の記事:中国語の文字列をインターセプトするための Jquery 実装コード_jquery

関連記事

続きを見る