首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript:离开单页应用程序时的用户确认

Javascript:离开单页应用程序时的用户确认
EN

Stack Overflow用户
提问于 2012-07-24 16:55:02
回答 1查看 3.7K关注 0票数 3

我想让用户确认她想离开我的单页应用程序。ExtJS 4.1提供了我想插入对话框onWindowUnload

如果用户决定继续关闭选项卡/窗口,则注销URL的Ajax请求应通知服务器端用户已注销。

是否有可能采用上述方法?

是否可以将onWindowUnload事件插入到ExtJS MVC controller

离开单页应用程序的P.S.用户可以是以下任意一种:浏览器选项卡关闭、浏览器窗口关闭、浏览器回退按钮、浏览器前向按钮。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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附加事件处理程序的标准方法不适用于此特定事件的†。

您需要使用标准的addEventListenerattachEvent方法。

示例:

http://jsfiddle.net/NhLQK/9/

  • 我能用我自己的对话框吗?不是
  • 我可以在Firefox中显示我自己的消息吗?不是
  • 我能用确认()吗?不是
  • 我能让它们在不同的浏览器上看起来一样吗?不是
  • 我可以在用户关闭浏览器之前发出AJAX消息吗?是的,如果是synchronous: Ext.Ajax.request({ url:“一些url”,异步:false,方法:‘POST’});

†--它似乎适用于ext 4.1.1的Chrome操作系统

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11635675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档