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