我有一个网页,其中包含两个框架,例如左侧的菜单和右侧的内容。在内容框架中,我使用了 onbeforeunload 函数,当用户没有填写所有信息时,该函数会在用户想要关闭该网页时触发。问题是,当我点击菜单的框架时,onbeforeunload 会触发。有没有办法解决这个问题?对不起我的英语**谢谢
hakim
问问题
346 次
1 回答
0
您可以连接链接的 onclick 并阻止事件冒泡到窗口。这将阻止链接调用 onunload,因为框架不会卸载。然后,您可以在没有锚点 onclick 事件的情况下做您想做的事情。
我认为这会做到:
function handleClickEvent (event) {
event.stopPropagation();
// do your thing there.
}
有关停止传播的更多信息:MDC 事件传播
于 2009-09-15T03:00:53.140 回答