我的网页包含两个框架,例如左侧的菜单和右侧的内容。在内容框架中,我使用了onbeforeunload函数,如果用户想要关闭该网页,如果他们没有填写所有信息,则会触发该函数。问题是,当我点击菜单的框架时,onbeforeunload会激活。有什么方法可以解决这个问题吗? 对不起我的英文**谢谢
答案 0 :(得分:0)
您可以连接链接的onclick并阻止事件冒泡到窗口。这将阻止链接调用onunload,因为框架不会卸载。然后,您可以在没有锚点onclick事件的情况下执行您想要的操作。
我认为这样做会:
function handleClickEvent (event) {
event.stopPropagation();
// do your thing there.
}
有关此处停止传播的详情:MDC Event Propagation