ホームページ > 記事 > ウェブフロントエンド > iFrame のソースへの変更を検出するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。