我想让用户确认她想离开我的单页应用程序。ExtJS 4.1提供了我想插入对话框的onWindowUnload
。
如果用户决定继续关闭选项卡/窗口,则注销URL的Ajax请求应通知服务器端用户已注销。
是否有可能采用上述方法?
是否可以将onWindowUnload
事件插入到ExtJS MVC controller
中
离开单页应用程序的P.S.用户可以是以下任意一种:浏览器选项卡关闭、浏览器窗口关闭、浏览器回退按钮、浏览器前向按钮。
发布于 2012-07-24 18:37:34
您需要向窗口的onbeforeunload
事件添加一个侦听器。
它是一种特殊类型的事件处理程序,您应该仔细阅读文档。
MDN文档:https://developer.mozilla.org/en/DOM/window.onbeforeunload
硕士博士:http://msdn.microsoft.com/en-us/library/ie/ms536907(v=vs.85).aspx
Ext附加事件处理程序的标准方法不适用于此特定事件的†。
您需要使用标准的addEventListener
或attachEvent
方法。
示例:
http://jsfiddle.net/NhLQK/9/
synchronous
:
Ext.Ajax.request({ url:“一些url”,异步:false,方法:‘POST’});†--它似乎适用于ext 4.1.1的Chrome操作系统
https://stackoverflow.com/questions/11635675
复制相似问题