如何在不触发其他帧中的onbeforeunload的情况下单击不同帧中的链接

时间:2009-09-15 02:41:10

标签: frames onbeforeunload

我的网页包含两个框架,例如左侧的菜单和右侧的内容。在内容框架中,我使用了onbeforeunload函数,如果用户想要关闭该网页,如果他们没有填写所有信息,则会触发该函数。问题是,当我点击菜单的框架时,onbeforeunload会激活。有什么方法可以解决这个问题吗? 对不起我的英文**谢谢

1 个答案:

答案 0 :(得分:0)

您可以连接链接的onclick并阻止事件冒泡到窗口。这将阻止链接调用onunload,因为框架不会卸载。然后,您可以在没有锚点onclick事件的情况下执行您想要的操作。

我认为这样做会:

function handleClickEvent (event) {  
    event.stopPropagation();
    // do your thing there.
}

有关此处停止传播的详情:MDC Event Propagation