私は非常に単純なことを成し遂げたいと思っています。Iframe を介して Web サイトを参照しています。
iframe には、「onBeforeUnload」を呼び出す関数があります。親ページから、iframe で onbefore unload を無効にしたい。
同じドメインと同じページでこれを行う方法を見つけました。ただし、クロスドメインでこれを行うにはどうすればよいですか?
どんなに複雑であっても、これを機能させるために必要なことは何でもします。
<iframe src="http://www.domain.com" width="100%" height="500" id="iframe"></iframe>
<script type="text/javascript">
$(document).ready(function () {
$('#iframe').load( function() {
alert('Load was performed.');
document.getElementById('iframe').contentWindow.window.onbeforeunload=null;
//NOTE: DOESN'T WORK CROSS DOMAIN!
});
window.onbeforeunload=null //Disables onbeforeunload event on THIS page so long as it is AFTER the original onbeforeunload event
});
</script>
ありがとうございました!