私は別のドメインのにiframe
を持っています。この理由から、ブラウザが内側iframeにアクセスするのをブロックするようです。両方のドメインを同じ値に変更できますか?私はdocument.domain = 'targetdomain'
を試しましたが、DOM例外がスローされています。現在のドキュメントのドメインを変更するにはどうすればよいですか?
0
A
答えて
4
iframeのドメインは、iframeに読み込まれたURLのドメインです。
別のドメインで好きな場合はiframe.src
を別のドキュメントに変更できますが、同じドキュメントをロードしたままiframe自体のドメインを変更することはできません。 same-origin policyが保護する非常にセキュリティ違反です。
ドメインを変更することの1つの例外は、サブドメインを使用する場合です。そのことについてはhereを読むことができます。
したがって、これらの2つのドメインのいずれか一方が他方のサブドメインでない場合、一方のドメインにはアクセスできません。
最新のブラウザでは、異なるドメインの2つの協調フレーム/ウィンドウが互いにメッセージを交換できるようにするHTML5メッセージ受け渡し方式があります。ここで重要な点は、両方のフレーム/ウィンドウが協調して動作しなければならないということです(つまり、両方のフレーム/ウィンドウでコードを制御する必要があります)。その詳細についてはhereを読むことができます。
関連する問題
- 1. 現在アクティブではないビューのレイアウトを変更するにはどうすればよいですか?
- 2. JavaScriptで現在のURLを変更するにはどうすればよいですか?私のウェブサイト上で
- 3. Android ViewPagerで現在のタブハイライターの色を変更するにはどうすればよいですか?
- 4. Umbracoデータエディタで現在のドキュメントのIDを取得するにはどうすればよいですか?
- 5. Google拡張機能の現在のページを変更するにはどうすればよいですか?
- 6. ASP.NETで現在のページを複数回(追加)変更するにはどうすればよいですか?
- 7. JQuery Datatables。現在のページをプログラムで変更するにはどうすればよいですか?
- 8. 現在のAPIを快適なAPIに変更するにはどうすればよいですか?
- 9. javascriptとASP.NETでプロジェクトの現在のドメインを返すにはどうすればよいですか?
- 10. C#Googleドキュメント。ユーザーが現在ドキュメントを編集しているかどうかを確認するにはどうすればよいですか?
- 11. PHPはどのように現在のドキュメントを参照していますか?
- 12. presentationLayerの現在の変換を正しく取得するにはどうすればよいですか?
- 13. 現在のビジネス層をIOCスタイルに変換するにはどうすればよいですか?
- 14. Pythonで現在のファイル、現在のクラス、および現在のメソッドを取得するにはどうすればよいですか?ファイルの
- 15. TextMate 2の現在の行に背景色を設定するようにテーマを変更するにはどうすればよいですか?
- 16. クラスライブラリに存在するWebサービスのURLを変更するにはどうすればよいですか?
- 17. データベースが存在するサーバーの日付を変更するにはどうすればよいですか?
- 18. 変形スティックを変更するにはどうすればよいですか?
- 19. テスト目的のために現地時間を変更するにはどうすればよいですか?
- 20. ColorDialogのタイトルを変更するにはどうすればよいですか?
- 21. wxRadioButtonのフォアグラウンドカラーを変更するにはどうすればよいですか?
- 22. HTML.Labelのスタイルプロパティを変更するにはどうすればよいですか?
- 23. リーフレットマップのデフォルトカーソルを変更するにはどうすればよいですか?
- 24. フラグメントのマップビューを変更するにはどうすればよいですか?
- 25. MembershipProviderのセキュリティパラダイムを変更するにはどうすればよいですか?
- 26. クリップボードのテキストを変更するにはどうすればよいですか?
- 27. TemplateInfo.HtmlFieldPrefixのリストインデックスを変更するにはどうすればよいですか?
- 28. キューブメトリックのステップを変更するにはどうすればよいですか?
- 29. リクエストのヘッダーを変更するにはどうすればよいですか?
- 30. アンドロイドスピナーのテキストサイズを変更するにはどうすればよいですか?
iframe.srcを設定すると、iframeがリロードされてしまうことが予想されます。 – Thomson
@Thomson - 'iframe.src'の設定があなたの問題を解決する方法ではなく、クロスドメインのiframe(これはあまりありません)を使ってできることを概説しています。 – jfriend00