2013-06-19 12 views
26
  • これら2つのプロパティ(contentDocumentとcontentWindow)の違いは何ですか?
  • フレーム/ iframeのコンテンツへのアクセス方法に違いはありますか?
  • パフォーマンスに問題はありますか?
  • contentXXXXX.document.getElementsBy...または contentXXXXX.getElementsBy...を使用しますか?

私はウェブ上で検索してきましたが、あまり情報が見つからなかったので、大きな研究をする前に、ここで大きなコミュニティに尋ねることができたと思いました。コメントとして、Webページの入力をカウントし、すべてのレベルのフレームまたはiframeにアクセスし、フレーム/ iframe内の入力をグローバルカウントに追加するスクリプトを実行しています。すべてのコンテンツは同じドメインからのものであるはずなので、同じ起源のポリシーに問題はないはずはありません。スクリプトの場合、私は純粋なJavaScriptを使用していないので、jQueryやフレームワーク/ライブラリを使用していないため、より簡単にu_u jajaを作成できます。これは練習用のスクリプトです。コードを見たい人は、私はそれを投稿しますが問題はありません。これを説明する時間がかかる人に感謝します!contentDocumentとcontentWindowの違いJavaScriptのiframe/frameアクセスのプロパティ

答えて

48

私は<iframe> MDN documentationはそれをうまく説明すると思う:

DOM iframe要素から、スクリプトがcontentWindowプロパティを使用してインクルードHTMLページのwindowオブジェクトへのアクセスを得ることができます。 contentDocumentプロパティはiframe(これはcontentWindow.documentに相当)内のdocument要素を参照していますが、IE8より前のInternet Explorerではサポートされていません。

だから、contentWindowあなたがdocumentを使用すると、あなたがwindowcontentDocumentを使用するのと同じ方法を使用します。

+2

助けてくれてありがとう、私はドキュメントをより詳しく見ていきます。リンクをありがとう、実際には本当に明らかです。 –

+0

良い説明、ありがとう! – Romko

関連する問題