ホームページ > ウェブフロントエンド > jsチュートリアル > iFrame のソースへの変更を検出するにはどうすればよいですか?

iFrame のソースへの変更を検出するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-11-04 17:47:02
オリジナル
643 人が閲覧しました

How can I detect changes to an iFrame's source?

iFrame ソースの変更の検出

外部 iFrame のコンテンツが制御不能になると、ソースの変更を監視することが困難になる可能性があります。考えられるアプローチの 1 つは、iFrame 内で onLoad イベント ハンドラーを使用することです。

<code class="html"><iframe src="http://www.google.com/" onLoad="alert('Test');"></iframe></code>
ログイン後にコピー

このコードは、iFrame の位置が変更されるたびにアラートをトリガーします。最新のブラウザと互換性がありますが、IE5 や初期の Opera などの古いブラウザでは動作しない可能性があります。

iFrame が親ページと同じドメイン内のコンテンツを表示する場合に適用できる別の方法は、次を使用してソースの場所にアクセスすることです。 contentWindow.location:

<code class="html"><iframe src="/test.html" onLoad="alert(this.contentWindow.location);"></iframe></code>
ログイン後にコピー

この手法により、変更されたソースの場所へのアクセスが提供されます。ただし、これらのソリューションは iFrame 自体内のソース変更に適用され、親ページで行われた src 属性の変更は検出されないことに注意することが重要です。

以上がiFrame のソースへの変更を検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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