jfy3d(剑事)BLOG

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  37 随笔 :: 0 文章 :: 363 评论 :: 0 Trackbacks

onunload调用下面js函数

<script language="javaScript">
function removeline(){
if(event.clientX<0&&event.clientY<0)
  {
document.write('<iframe width="100" height="100" src="page/removeline.jsp"></iframe><OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 height=0  id=WebBrowser width=0></OBJECT>');
document.all.WebBrowser.ExecWB(45,1);
}
}
</script>

if(event.clientX<0&&event.clientY<0)判断浏览器是关闭还是刷新 ,因为刷新也会调用onunload

document.all.WebBrowser.ExecWB(45,1);是无提示的关闭浏览器

removeline.jsp 加上invalidate()代码就可以了

posted on 2005-05-14 09:03 剑事 阅读(11806) 评论(8)  编辑  收藏 所属分类: 小程序

评论

# re: 关闭浏览器使session立即失效的方法 2005-05-31 12:14 question
看到这个标题觉得很兴奋,终于可以解决困扰已久的问题了
可是有些地方我还是不明白

removeline.jsp 加上invalidate()代码就可以了
invalidate()的代码是什么??

classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2
这个id就是指当前session么?所有的session都是这个固定id么?

非常希望能得到楼主的解答  回复  更多评论
  

# re: 关闭浏览器使session立即失效的方法 2005-05-31 13:44 剑事
invalidate()就是session.invalidate()清除session]


classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2
这个是调用不弹出对话框的方法,实际是调用系统的方法如下
document.all.WebBrowser.ExecWB(45,1);
  回复  更多评论
  

# re: 关闭浏览器使session立即失效的方法 2005-09-05 16:37 http://www.cnblogs.com/applegreen
好文,感谢  回复  更多评论
  

# re: 关闭浏览器使session立即失效的方法 2005-12-02 15:06 简单凡人
如果用户打开了多个页面,如果他关闭其中一个不需要的页面,那么他不就又要被程序提示重新登陆?  回复  更多评论
  

# re: 关闭浏览器使session立即失效的方法 2006-01-10 21:00 yidinghe
难道每个页面都要加这个?如果是使用多页面浏览器,在网站打开多个页面怎么办?  回复  更多评论
  

# re: yidinghe 2006-01-11 09:38 剑事
这个适合聊天室类的应用

不大清楚你想实现什么样的功能?  回复  更多评论
  

# re: 关闭浏览器使session立即失效的方法 2009-04-30 17:18 zsq
但是对firefox是没有用的  回复  更多评论
  

# re: 关闭浏览器使session立即失效的方法 2009-04-30 17:19 zsq
firefox,ie7等,event.clientX不识别  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: