关闭浏览器窗口后,是否有可能发送AJAX?
我有一个带有JavaScript(jQuery)移动的浏览器游戏,如果我在每次移动后发送Ajax,那么服务器将很难.所以我想在用户关闭窗口(或书签)时发送一个AJAX.它必须在所有现代浏览器中都可用.
谢谢你的回答
我建议你在某种计时器上更新服务器,这样服务器就不会知道客户端处于什么状态(也许客户端处于活动状态时每隔60秒),当客户端不活动时暂停服务器更新.
然后,在您的用户界面中,为Close或Stop添加一些明显的用户界面元素,鼓励用户以这种方式关闭,然后在命中这些按钮时更新服务器.
然后,您还可以挂钩unload页面的事件,然后发送最后一个ajax调用.但是,并不是在所有情况下都会调用或在所有浏览器中都支持这种方式,因此除了前两种技术之外,还可以进行此操作.
| 归档时间: |
|
| 查看次数: |
3075 次 |
| 最近记录: |