如何用js来区分关闭浏览器、刷新页面?急等用~~~~

glei2004 2006-11-30 08:48:52
我想在关闭浏览器的时候取消session,用<body onbeforeunload="closed()">时,发现在刷新的时候session也会被关掉。怎样处理这样的事情呢?javascript能不能区分监听这两种动作?
...全文
596 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
allright_flash 2006-11-30
  • 打赏
  • 举报
回复
来晚了,
glei2004 2006-11-30
  • 打赏
  • 举报
回复
高手!我解决啦!谢谢楼上
Sunny319 2006-11-30
  • 打赏
  • 举报
回复
你可以用window.onbeforeunload="javascript:void";把它onbeforeunload的处理方式改变了!
Sunny319 2006-11-30
  • 打赏
  • 举报
回复
* object.onbeforeunload = handler
* <element onbeforeunload = “handler” … ></element>

描述:
事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。
handler可以设一个返回值作为该对话框的显示文本。

触发于:

* 关闭浏览器窗口
* 通过地址栏或收藏夹前往其他页面的时候
* 点击返回,前进,刷新,主页其中一个的时候
* 点击 一个前往其他页面的url连接的时候
* 调用以下任意一个事件的时候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.
* 当用window open打开一个页面,并把本页的window的名字传给要打开的页面的时候。
* 重新赋予location.href的值的时候。
* 通过input type=”submit”按钮提交一个具有指定action的表单的时候。
glei2004 2006-11-30
  • 打赏
  • 举报
回复
不是这个意思哦,我的session在关闭浏览器的时候还会存在。我想实现当关闭浏览器时,session就随之消失,但是用onbeforeunload的时候发现当我刷新页面或者正常跳转页面的时候都回被调用到。使得session都会消失。这就惨了!!不是我想要的!!
awusoft 2006-11-30
  • 打赏
  • 举报
回复
不需要啦..你关闭了浏览器后,session一般是不能再取得它了.
glei2004 2006-11-30
  • 打赏
  • 举报
回复
呼呼~~吹吹

81,114

社区成员

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

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