这个应该是由客户端浏览器控制了,不是服务器端的jsp管理的范围.
<script language="javascript">
function f(){
alert("aaa");
}
</script>
<body onbeforeunload="f();">
<a href="http://www.baidu.com">baidu</a>
</body>

解决方案 »

  1.   

    onbeforeunload  当前页面的内容将要被改变时触发此事件 
      

  2.   

    javascript window.attachEvent('onunload',function(){...});在里面做你要做的事情吧!比如弹出一个窗口做退出清理工作
      

  3.   

    <body id="monitorContent" onunload="relMem();" onload="getContent();" text="#000000"  bgcolor="#DFDFFF"  background="../Images/background.png" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">你进入页面时会触发onload事件,离开页面时会触发onunload事件,
    然后用AJAX去后台做一些操作.  /**
      *向给定的地址发送请求;并返回请求结果;
      */
    function readData(urlAddr)
    {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("POST",urlAddr,false);
    xmlhttp.Send(); 
    return xmlhttp.responseText ;
    }urlAddr就是你要请求的URL
      

  4.   

    谢谢各位,问题解决了,但由此我又引发了一个疑问:一个jsp页面到底何时会销毁?何时才会调用jspDestroy()函数?
      

  5.   

    当容器销毁的时候,以及容器reload的时候可能会!