ホームページ >ウェブフロントエンド >jsチュートリアル >js が親フレーム関数を呼び出し、ポップアップ ウィンドウが親ページ関数を呼び出す簡単なメソッド
親ページで aaa 関数を呼び出す
子ページ内:
onclick="window.parent.frames.aaa()"
親ページ内:
function aaa() { alert(‘bbbbb'); }
フレーム枠内のページを同じ配下の他のページに変更する必要があるフレームまたは親フレーム ページはparentを使用します
window.openerは、window.openで開かれたページの親ページを指します。
window.frames オブジェクトは、iframe またはフレームセット内のページを参照できます。
は次のようになります
window.frames[0].document.getElementById(‘xx');
は次のようになります
window.frames[0].document.body.innerHTML; frm = window.parent.window.frames[‘uploadFrame']; frmDocument = frm.document; frm.sb(3); //sb 是uploadFrame页面里的一个函数
Firefox の場合
エラーが発生した場合は、:parent. document.frames にはプロパティがありません
このコードは IE と FF と互換性があります。実際には、フレーム コレクションはハングしません。ドキュメントではありますが、ウィンドウ オブジェクトの下にハングされます。
この方法でフレーム内のページを変更するには制限があることに注意してください。つまり、同じドメインの下にある必要があり、そうでない場合はアクセスできません
同じドメインの下にありますが、サブドメイン名が異なる場合は、js と html が関係します。各ドキュメントに 1 つの文を追加します。
document.domain = xxx.com [这里填写你的域名] document.getElementById(‘iframeid').contentWindow.document.getElementById(‘someelementid');
js ポップアップ ページを呼び出し、親ページ関数を呼び出します
(例: 親ページ関数 test2() を呼び出します)
window.opener.test2();
フレーム サブページは呼び出します前のページのメソッド
(例: 前のページのフレーム名は menuBar で、onhook() 関数が呼び出されます)
window.top.frames["menuBar"].onhook();
js Pop-アップページは親ページのフレームサブページ関数を呼び出します
(例: ポップアップウィンドウページの呼び出し、フレーム名はmenuBar)
window.opener.top.frames['menuBar'].onhook();
上記はエディターが提供する JS 呼び出し親フレーム関数とポップアップ ウィンドウ これは、親ページ関数を呼び出す簡単な方法に関するものです。皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです~
に関するその他の関連記事はこちら。親フレーム関数を呼び出す簡単な方法と、親ページ関数を呼び出すポップアップ ウィンドウについては、PHP 中国語 Web サイトに注意してください。