これを理解しようとしています...私はiframeの内側からdomのトップレベルにアクセスしようとしています。これはどのように可能ですか?jQueryからDOMのトップレベルにどのようにアクセスしますか?
1
A
答えて
5
フレームの内側からは、常にwindow.top
を使用して最上位に到達することができます。
var iAmInAFrame = (window.top == window.self);
あなたはトップレベルの文書は、あなたがドメインを共有することを提供し操作するためwindow.top.document.whatever
(例えば体、getElementByIdを()など)を使用することができるはずです:あなたが使用してフレーム内にあるかどうかを確認することができます。
1
iframeの内部DOMでセレクタとjQuery関数を使用するには、Traversing/contents関数を使用できます。
$("iframe").contents().find("body").append("I'm in an iframe!");
4
あなたの呼び出しにwindow.parent.documentを追加して、親に到達することができます。
$('body', window.parent.document).append("this is coming from my iframe");
編集:のiframe以下のコメントで述べたように、親またはこれを防ぐことができますブラウザのセキュリティ制限と同じドメインから提供されなければなりません。
+2
+1。 iframeが親(同じドメイン)にアクセスできる場合に限ります。 –
関連する問題
- 1. Simple DOMセレクタにはどのようにアクセスしますか?
- 2. jQueryはどのようにDOMをトラバースしますか?
- 3. オブジェクトメソッド内からオブジェクトプロパティにどのようにアクセスしますか?
- 4. Webアプリケーションからインメモリサービスにどのようにアクセスしますか?
- 5. 子ウィンドウのDOMツリーにはどのようにアクセスできますか?
- 6. コードビハインドからRouteDataにどのようにアクセスできますか?
- 7. アトムのWebviewからDOMにアクセスする
- 8. どのようにトップレベルのウィンドウ
- 9. jqueryオブジェクト、どのように子供にトップレベルの値を適用するには?
- 10. どのようにシャドウDOMイベントをデバウンス/スロットルしますか?
- 11. ASP.NetのIシリーズからどのようにデータにアクセスしますか?
- 12. WebViewからページのDOMツリーにアクセスするにはどうすればよいですか?
- 13. javascriptの配列からDOMノードにアクセスするにはどうすればよいですか?
- 14. DOMからRiot.jsタグのプロパティにアクセス
- 15. DOM要素はC++プログラムからどのように取得できますか?
- 16. 要素がDOMにあるかどうか、jQueryでチェックしますか?
- 17. `yarn application -list`からどのようにTracking-URLにアクセスしますか?
- 18. どのようにしてv-imodeからシステムレジスタにアクセスできますか?
- 19. スクリプトレットからc:forEachループ値にどのようにアクセスしますか?
- 20. UI Bootstrap Modalから親機能にどのようにアクセスしますか?
- 21. コンソールからRuby on Rails Rails.root.join ymlファイルにどのようにアクセスしますか?
- 22. どのようにSQL Developer Plusに環境設定からアクセスしますか?
- 23. popup.jsからDOMにアクセスする|クロムエクステンション
- 24. numpy.randomからNumPyのすべてにどのようにアクセスできますか?
- 25. ブラウザの履歴にはどのようにアクセスしますか?
- 26. トランザクションのchildCategory情報にどのようにアクセスしますか?
- 27. Delphi-Berlinのトラックパッドジェスチャーにはどのようにアクセスしますか?
- 28. ブーストグラフトポロジレイアウトの座標にどのようにアクセスしますか?
- 29. どのようにNFLのAPIにアクセスしますか?
- 30. unique_ptrのベクトルにはどのようにアクセスしますか
私は知っていますが、iframeの内側から外部の世界にアクセスするにはどうすればよいですか? –