页面加载后是否可以取消body onunload操作?

时间:2012-07-26 20:19:39

标签: javascript jquery

所以我的主体标签中有以下页面:

在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属性并期望它采取相应的行动?或者它已被缓存并始终遵循初始设置?

无论如何要实现我期望以其他方式实现的目标吗?

由于

1 个答案:

答案 0 :(得分:1)

您应该尝试document.body.onunload = null;