たとえば、次のような iframe があります。
<iframe src='test.html'></iframe>
また、test.html には、URL を google.com に変更するボタンがあります。
それで、iframeがsrcに変更があることを知る方法はありますか?
たとえば、onchange や onload など。
まず、クロスドメイン ポリシーに関する事実を理解します。
次に、子 iframe を制御できる場合は、スクリプトを記述して、それが一部のフレーム (ウィンドウ) であることを通知できます。
iframe コンテンツを制御できる場合は、次のように onbeforeunload イベントでアクションを設定するスクリプトを挿入できます。
<script type="text/javascript">
self.onbeforeunload = function() {alert('unloadevent in frame window');};
</script>
私の知る限り、onbeforeunload は IE と Firefox でしか機能しないことに注意してください。