<body unload='alert(关闭?)'>
</body>

解决方案 »

  1.   

    不是这个意思,用window.close()也能关闭窗口,也会触发这个事件
    现在想判断用户点了右上角的叉,ie里的处理在ff里不好用
      

  2.   

    <body onunload="window.alert('要关闭?')">想阻止关闭?
      

  3.   

    onunload
      

  4.   

    页面上有自己写的关闭按钮,用户点击的时候要处理一些事情
    现在想在用户点叉的时候也做这些处理,
    但是如果用onunload或者onbeforeunload事件的话,画面刷新以及迁移都会触发,
    所以想知道怎么判断用户点了右上角的叉
      

  5.   

    ff暂时想不出好办法,ie可以判断event事件
      

  6.   

    对啊,ie里判断clientX和clientY就好
    ff里不行啊,只有mouseEvent里才有clientX和clientY
    郁闷啊
      

  7.   

    想到了一个变态的解决办法,
    用window.onmouseout这个事件,
    触发这个事件的时候能取到pageX和pageY,
    把这两个值保存到页面hidden变量里,
    然后在onbeforeunload里判断的时候取出来比较就可以了,
    刚才试了试,似乎没有因为多次赋值产生效率的问题,呵呵。如果哪位大侠知道更好的办法还请赐教
      

  8.   

    我想问一下你是怎么来判断鼠标的位置的,当鼠标mouseout后可能点击刷新,更可能点击其它,比如窗口不是最大时候
      

  9.   

    我想问一下你是怎么来判断鼠标的位置的,当鼠标mouseout后可能点击刷新,更可能点击其它,比如窗口不是最大时候