ホームページ > ウェブフロントエンド > jsチュートリアル > js が親フレーム関数を呼び出し、ポップアップ ウィンドウが親ページ関数を呼び出す簡単なメソッド

js が親フレーム関数を呼び出し、ポップアップ ウィンドウが親ページ関数を呼び出す簡単なメソッド

高洛峰
リリース: 2016-12-24 16:56:19
オリジナル
1329 人が閲覧しました

親ページで 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 サイトに注意してください。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート