【发布时间】:2013-02-21 06:21:00
【问题描述】:
我有一个问题,它只是 IE8 中的问题,去看看。
我有一个带有 onclick 属性的锚标记
<a href="javascript:void(0);" onclick="foo();">Click Me</a>
然后 foo 在别处声明:
<script type="javascript/text">
function foo(){
//do some work
return false;
}
</script>
调用 foo 后,我的 onbeforeunload 处理程序正在执行,我不知道为什么。
我有其他的例子,如果 foo 函数不返回 false,它会触发 IE 中的 beforeunload 事件,但即使这个函数返回 false,它仍然会命中我的 onbeforeunload 处理程序,我不知道为什么。
有什么方法可以找出触发它的原因。我已经在我的 onbeforeunload 处理程序中查看了事件对象,但它似乎没有给我和相关信息。
有什么想法吗?
【问题讨论】:
标签: javascript internet-explorer-8