ホームページ > 記事 > ウェブフロントエンド > iframeタグを共有する際の注意点
子ページは親ページの変数、関数、ページ要素にアクセスします
//变量: //在父页面中需定义为全局变量 //子页面中调用 var childFrameVar= parent.ParentVarName; //函数: parent.ParentMethodName(); //页面元素: //通过获取document对象,来对页面元素进行操作 parent.document parent.window.document
親ページは子ページの関数、ページ要素にアクセスします
//函数 //做出以下尝试,但alert出来的信息均为undefine FrameName.window.childMethodName(); document.getElementById('FrameId').contentWindow.childMethod(); //页面元素 FrameName.window.document document.getElementById('FrameId').contentWindow.document document.getElementById('FrameId').contentDocument
Notes
必ず確認してくださいiframe ロードが完了した後に操作を実行します。iframe がロードされる前にメソッドまたは変数の呼び出しを開始すると、エラーが発生します。
親ページでサブページのページ要素や関数を呼び出さないようにし、サブページに含まれる対話型操作をすべて完了するようにしてください。
iframeが読み込まれているかどうかを判断するには2つの方法があります:
1. iframeのonloadイベントを使う
2. document.readyState=="complete"を使って判断する
以上がiframeタグを共有する際の注意点の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。