标题:如何避免不小心关掉web浏览器窗口 出处:沧海一粟 时间:Mon, 16 Oct 2006 14:50:16 +0000 作者:jed 地址:http://www.dzhope.com/post/138/ 内容: 前段时间,一直在做web项目,总是出现一个问题:用户输入了一些内容后,不小心关掉了浏览器窗口,或是跳转到了其它页面,没有任何的提示,但是数据就没有了,其实跳转还好办,难就难在关闭浏览器时要给出一个提示,很是头痛,上网查了很多东东,但都没有结果,,很是郁闷。 今天无意识的在关闭一篇没有写完的随笔时,突然发现有“如果不保存就会丢失内容”的提示。很是激动。就查看了原文件,虽然很多乱码,但好在还有一部分可读的,终于让我发现了onbeforeunload事件 ,,很是开心。在BlogJava中,它是这样用的:
这样每次关闭浏览器窗口或涮新页面时,都要触发onbeforeunload这个事件,这样可以对用户进行提示,避免不必要的遗憾。 我上网又查了一些这个事件的用法,感觉还是http://www.surfchen.org/?p=54这篇写得最清楚了,摘抄如下: onbeforeunload事件: 注:三大主流浏览器中firefox和IE都支持onbeforeunload事件,opera尚未支持。 用法: object.onbeforeunload = handler