Javascript:离开单页应用程序时的用户确认
Javascript: user confirmation when leaving single-page application
我想让用户确认她想离开我的单页应用程序。ExtJS 4.1提供了onWindowUnload
,我想在其中插入一个Confirm
对话框。
如果用户决定继续关闭选项卡/窗口,则对注销URL的Ajax请求应告知服务器端用户已注销。
上述方法可行吗?
是否可以将onWindowUnload
事件插入ExtJS MVC controller
?
p.S. 用户离开单页应用可以是以下任意一种:关闭浏览器选项卡、关闭浏览器窗口、浏览器后退按钮、浏览器前进按钮。
您需要向窗口的onbeforeunload
事件添加一个侦听器。
它是一种特殊类型的事件处理程序,您应该仔细阅读文档。
MDN文档:https://developer.mozilla.org/en/DOM/window.onbeforeunload
MS文档:http://msdn.microsoft.com/en-us/library/ie/ms536907(v=vs.85).aspx
Ext附加事件处理程序的标准方式不起作用†与这个特殊的事件。
您需要使用标准的addEventListener
或attachEvent
方法。
示例:
http://jsfiddle.net/NhLQK/9/
- 我可以使用自己的对话框吗?否
- 我可以在Firefox中显示我自己的消息吗?否
- 我可以使用confirm()吗?否
- 我能让它们在不同的浏览器中看起来一样吗?否
-
我可以在用户关闭浏览器之前触发AJAX消息吗?对如果是
synchronous
:外部Ajax请求({url:"某个url",async:false,方法:"POST"});
&匕首;它似乎可以在Chrome中使用ext4.1.1
相关文章:
- 在离开Aurelia.js上的页面之前,我如何要求用户进行确认
- 弹出格式化的模式对话框,并在用户确认时转发
- Javascript:离开单页应用程序时的用户确认
- 在cordova android中无需用户确认即可自动发送消息
- 如何在没有用户确认的情况下在iPhone的浏览器中启动音频
- 数据库更新的用户确认 - php + Ajax
- 在触发事件之前等待用户确认
- 仅在用户确认后打开多个链接
- JavaScript - 当用户确认离开页面时运行代码
- 链接未要求用户确认
- 如何在用户确认时更新knockoutjs视图模型
- jQuery UI对话框:如果用户确认或取消UI对话框,如何检查
- 提示用户确认提交,不使用ajax
- 获取用户确认激活链接值
- 模态引导用户确认
- 通过单个用户确认从远程服务器下载多个文件
- 在重定向到已点击的链接之前要求用户确认
- 单击链接时提示用户确认
- 用户确认消息框如何在ASP.Net中工作
- 如何获得验证码客户端验证参数g-recaptcha-响应后,用户确认他不是一个机器人