js监听chrome关闭事件

chencongbin5 2012-10-31 10:25:23
js监听chrome浏览器关闭事件 谢
...全文
958 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chencongbin5 2012-10-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

诚恳的和Lz说一声,这个命题可以放弃了。完全判定浏览器是在关闭的,没有什么完美的方法。如果你要将事务写到这里面去,就更是建议你不要这么做了。意外的情况太多
[/Quote]
- -!
泡泡鱼_ 2012-10-31
  • 打赏
  • 举报
回复
诚恳的和Lz说一声,这个命题可以放弃了。完全判定浏览器是在关闭的,没有什么完美的方法。如果你要将事务写到这里面去,就更是建议你不要这么做了。意外的情况太多
  • 打赏
  • 举报
回复
没错,结束进程,或停电等等,都会无法执行到。
如果依赖这个决定一些重要事情,很不保险。
如果依赖这个去做一些不重要,只是弹出其它窗口式的骚扰用户的行为,也最好不要做,最终肯定反害自己。
一. 功能说明: 有些过时的网页版系统可能会点开好几个页面, 当点击其中一个页面的Logout时, 所有打开的网页都需要关闭. 在下思维比较愚笨, 想到了两个笨方法. 1. 监听第一个打开的页面rootpage. 当点击Logout时, 把rootpage中的Logout设置为true, 所有的子页面监听到以后就会关闭. rootpage转到登陆页面或关闭. 2. 监听本页面Cookie. Logout时一般都会清除Cookie, 当清除Cookie后, 每个页面都会监听到, 然后关闭. rootpage转到登陆页面或关闭. 肯定有更好的方法, 欢迎批评指正. 邮箱:lei_xu@163.com logout1.js, 和logout2.js 二. 测试环境: OS: Win7 浏览器: IE10, FF,Chrome logout1Test: 测试logout1.js logout2Test: 测试logout2.js 三. 使用方法 1. logout1: 1).每个页面都要引用logout1.js 2).调用logout(msg, cookiesName, forwardUrl) 这个方法, 参数: msg: 弹出的确认信息, 可以为空. 若不传确认信息, 则直接退出 cookiesName: 需要清理的Cookie的Name, 是个数组. 可以为空 forwardUrl: 首先打开的那个页面要转向的页面地址, 可以为空. 若为空则全部都退出 例如: this is just an example! <script src="logout1.js"> " 2. logout2: 1). 每个页面都要引用logout2.js 2). window.logoutCookies = []; 需要将文件中的这一段加上你要清理的cookie Name. 3). 调用 logout(msg,forwardUrl). 说明见1 例如: this is just an example! <script src="logout1.js"> "

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧