ホームページ > ウェブフロントエンド > jsチュートリアル > IFRAME から現在の URL を取得するにはどうすればよいですか?

IFRAME から現在の URL を取得するにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-11-20 04:44:02
オリジナル
840 人が閲覧しました

How Can I Retrieve the Current URL from an IFRAME?

IFRAME から現在の URL を取得する

Web 開発では、埋め込まれた IFRAME の現在の URL にアクセスする必要がある場合があります。この機能は本質的に提供されるものではありませんが、特定の条件下で実現できます。

JavaScript ソリューション

IFRAME のコンテンツと参照している JavaScript が同じドメインから発信されている場合、セキュリティ制限により、次のコード スニペットを使用して IFRAME の URL にアクセスできます:

document.getElementById("iframe_id").contentWindow.location.href
ログイン後にコピー

このコードでは、「iframe_id」はターゲット IFRAME の ID を表します。

セキュリティに関する考慮事項

クロスサイト リファレンス スクリプティング (CORS) セキュリティ対策により、一致しないドメインからの IFRAME の URL へのアクセスが防止されることに注意することが重要です。これは、ユーザー データを保護し、悪意のあるアクティビティを防止するために存在します。

追加オプション

ドメインの不一致が関係する場合は、サーバー側の使用などの代替アプローチが検討される場合があります。プロキシ スクリプトを使用するか、安全なクロスドメイン データ共有を可能にするサードパーティ API に依存します。

以上がIFRAME から現在の URL を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート