论坛首页 AJAX版 JavaScript

javascript中,如何区分IE关闭和刷新的事件beforeUnload()?

浏览 2231 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-07-01
我要在IE关闭的时候,用javascript触发一个让activeX执行的事件,看到ie关闭的时候会触发beforeUnload(),在这个函数中可以再调用activeX处理ie退出时候应该做的事情,可惜ie的刷新也一样触发同一个事件beforeUnload(),怎么区分呢?或者有另外的方法?
   
最后更新时间:2007-07-02
noway. 尽管你可以截获F5,但是鼠标点击你是抓不到的。。。

但是对于一个页面来说,close和refresh的结果确实没有什么差别。。。除了refresh可能仍旧在一个session里。
   
0 请登录后投票
最后更新时间:2007-07-02
的确不太好做,从架构层面解决吧
   
0 请登录后投票
最后更新时间:2007-07-02
hongliang同志不要拿一个“架构层面”来唬烂嘛。。。说点实际的!
   
0 请登录后投票
最后更新时间:2007-07-04
用下面的方法可以知道右上角的X关闭按钮和 alt+f4,但是不能屏蔽从
文件——》关闭按钮
<script language=javascript>
function window.onbeforeunload()
{
if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey){
  window.event.returnValue="确定要退出本页吗?";}
</script>
   
0 请登录后投票
论坛首页 AJAX版 JavaScript

跳转论坛:
JavaEye推荐