没办法,刷新包括了onunload和onload两个事件

解决方案 »

  1.   

    <body>
    <script for=window event=onbeforeunload>
    if (event.clientX > document.body.clientWidth && event.clientY < 0||event.altKey)
    window.open("你的PHP页面及要传递的相关参数")
    </script></body>
      

  2.   

    谢谢thinkover(至真宝) 的指点。我已经试过你写的程序,用窗口右上角的“X”关闭窗口没问题,但若用菜单退出或是双击窗口左上角的窗口图标这段程序就会不适用了,请再帮忙给完善一下吧。
        我和你的水平差得太多了,这段程序都没太懂。下面是我对这段程序程序的分析,请指正。
        <script for=window event=onbeforeunload>这句中的for=window是表示为window编写的,evnet=onbeforeunload是这段程序的触发时机。
        if (event.clientX > document.body.clientWidth && event.clientY < 0||event.altKey)这句的event.clientX是指window的一个属性,&&也就是判断鼠标在窗口的右上角,event.altKey我一点也不明白是什么意思,惭愧。
        这是我费了好大力气做出的判断,请勿必指正。    还有我说的InternetExplorer有没有知道的?请赐教。
      

  3.   

    谢谢thinkover(至真宝) 的指点。我已经试过你写的程序,用窗口右上角的“X”关闭窗口没问题,但若用菜单退出或是双击窗口左上角的窗口图标这段程序就会不适用了,请再帮忙给完善一下吧。
        我和你的水平差得太多了,这段程序都没太懂。下面是我对这段程序程序的分析,请指正。
        <script for=window event=onbeforeunload>这句中的for=window是表示为window编写的,evnet=onbeforeunload是这段程序的触发时机。
        if (event.clientX > document.body.clientWidth && event.clientY < 0||event.altKey)这句的event.clientX是指window的一个属性,&&也就是判断鼠标在窗口的右上角,event.altKey我一点也不明白是什么意思,惭愧。
        这是我费了好大力气做出的判断,请勿必指正。    还有我说的InternetExplorer有没有知道的?请赐教。
      

  4.   

    可以在关闭的时候,调用另一个页面,在那个页面里执行,执行完之后再执行win.close()
      

  5.   

    可以这样吗
    if (location.reload()==false)