【发布时间】:2011-05-25 12:39:15
【问题描述】:
正如你们中的一些人所知,如果窗口或选项卡关闭,Firefox 不会调用 onunload。你知道有什么解决办法吗?
基本上,我需要知道用户已经完成了窗口,所以我可以释放一个锁。大家有什么建议吗?
我听说健壮的代码不应该使用 onunload。有什么明显的选择吗?
【问题讨论】:
-
锁是如何设置的?你应该确保它在一段时间后被删除,否则有人可能会向你的服务器发送垃圾邮件,发送创建锁的 HTTP 请求,最终你会得到大量永远不会释放的锁。
-
好吧,锁是基于会话的。每个会话只能设置一个。
-
他们目前没有超时,但我可能会添加一个。
标签: javascript firefox cross-browser dom-events