<script language="javascript">
window.onbeforeunload = function()  //author: meizz
{
  var n = window.event.screenX - window.screenLeft;
  var b = n > document.documentElement.scrollWidth-20;
  if(b && window.event.clientY < 0 || window.event.altKey)
  {
    //这里可以放置你想做的操作代码
  }
}
</script>

解决方案 »

  1.   

    谢谢 meizz(梅花雪) 
    我试了你这样的方法,好像不行
    还是我没有把你的代码放对地方啊?
      

  2.   

    <html>
    <head></head>
    <body onunload="xxxxxx()">
    </body>
    </html>
    <script language="javascript">
    function xxxxxx(){
       //这里可以放置你想做的操作代码
    }
    </script>
      

  3.   

    怎么将URL设置为另一个URL呢?如:
    当前URL:http://127.0.0.1/index.html
    点击关闭按钮,URL设置为:http://127.0.0.1/index.html?actions=exitapp
      

  4.   

    //这里可以放置你想做的操作代码
    ==>
    window.open('http://127.0.0.1/index.html?actions=exitapp')
      

  5.   

    但是如果我的页面没有body,都是一些象下面这样的页面,该怎么在关闭当前页面的时候调用一个函数或者设置url
    <%
    JavaScriptGenerator.generateScript(pageContext);
    %>
    谢谢各位了
      

  6.   

    onunload="window.open('http://www.163.com')"
      

  7.   

    呵呵,少写了个  body<body onunload="window.open('http://www.163.com')">