当前位置:  开发笔记 > 编程语言 > 正文

我可以覆盖特定元素的onbeforeunload吗?

如何解决《我可以覆盖特定元素的onbeforeunload吗?》经验,为你挑选了1个好方法。

我有一个页面做了相当多的工作,我不希望用户能够离开该页面(关闭浏览器,回击按钮等)而不会收到警告.我发现onbeforeunload事件(我认为是特定于IE的,对我来说很好,因为项目使用了大量的ActiveX)非常有用.

问题是,我希望用户能够点击右上角的一个小"帮助"图标,随时弹出一个帮助窗口.这会导致onbeforeunload触发,即使主窗口永远不会到达任何地方并且页面永远不会卸载.

运行onbeforeunload事件时运行的JavaScript函数只将文​​本放入event.returnValue.如果我能够以某种方式确定帮助图标是被点击的图标那么我就不能在这种情况下将文本放入event.returnValue.但是我怎么能得到那个页面图呢?



1> Shog9..:

让我猜一下:帮助"图标"实际上是一个与javascript:网址的链接?将其更改为真实按钮,真实链接,或者至少将功能放在onclick事件处理程序中(这可以防止默认行为).问题解决了.


blah1

blah2

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有