ホームページ >ウェブフロントエンド >jsチュートリアル >別のサブドメインにある場合、iframe から親 URL にアクセスするにはどうすればよいですか?

別のサブドメインにある場合、iframe から親 URL にアクセスするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-12 01:02:03688ブラウズ

How Can I Access the Parent URL from an iframe When It's on a Different Subdomain?

iframe からの親 URL へのアクセス: 制限事項と代替ソリューション

iframe から親ページの URL にアクセスすると、iframe とメイン ページは異なるサブドメインに存在します。同じドメイン上にあるにもかかわらず、サブドメインはセキュリティ上の理由から別個のエンティティとして扱われ、フレーム間アクセスが防止されます。

同じサブドメインから親 URL にアクセス

両方の親ページと iframe が同じサブドメイン上に存在する場合、次の方法を使用して親ページの URL を取得できます:

代替方法の使用

ただし、さまざまなサブドメインを扱う場合、メイン ページの URL のみが必要な状況では、実行可能な代替方法が利用できます:

説明

  • window.parent.location: この式は親ページの場所を提供しますが、href プロパティにアクセスするときにセキュリティ エラーが発生する可能性があります。
  • document.referrer: このプロパティiframe にリンクされているページの URI を返します。常に含まれているドキュメントを返すとは限りませんが、フォールバック オプションが提供されます。
  • document.location: このオブジェクトは、現在のドキュメントの URL を表します。 iframe と親ページが同じサブドメイン上にある場合は、href プロパティを使用できます。

以上が別のサブドメインにある場合、iframe から親 URL にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。