2

所以我有一个页面,其正文标签中包含以下内容:

在 iframe 中...

<body onunload="parent.foobar();">

...

是否有可能在页面的后面,我构建了一个这样的点击功能:

<a href="#" onclick="NoFooBar();"> Do not run foobar if this page is unloaded </a>

<script>

在父页面...

function NoFooBar()
{
$("#ifrm").contents().find('body').removeAttr("onunload");
}

</script>

这似乎不起作用?是否可以稍后更改 body 属性并期望它相应地采取行动?或者它已被缓存并且将始终遵循初始设置?

有没有办法以其他方式实现我期望发生的事情?

谢谢

4

1 回答 1

1

你应该试试document.body.onunload = null;

于 2012-07-26T20:21:56.670 回答