我想在页面关闭的同时,执行存放在另一个页面的jsp代码或则js直接调用jsp代码,且不用打开或则跳转页面,就好像在后台运行一样,请问怎样实现?

解决方案 »

  1.   

    在unload事件中调用吧,也许要用到XmlHttpRequest进行异步通信
      

  2.   

    麻烦给段代码吧,XmlHttpRequest没用过
      

  3.   

    在这个页面的<body onbeforeunload="doSth()">
    doSth()会在浏览器关闭,或者转向之前调用。
      

  4.   

    unload,onbeforeunload我会用,我是需要一个函数,调用jsp代码而不弹出页面
      

  5.   

    请自己搜索 ajax技术 这几个关键字, ajax这么火,不至于没听过吧,网上资料一大把,想详细了解还是读本书,比如《实战AJAX》
      

  6.   

    <HTML>
    <HEAD>
    <title>test</title>
    </HEAD>
    <body onunload="RunOnUnload()">
    <script language="javascript">
    function RunOnUnload() {
    alert('呵呵~');//调用你的操作.
    }
    </script>
    </body>
    </HTML>
      

  7.   

    unload,onbeforeunload我会用,我是需要一个函数,调用jsp代码而不弹出页面
    =======================
    呵呵,你可以用这个unload,onbeforeunload弹出一个窗口,然后在这个窗口里调用你想执行的函数,执行完了就自动关闭这个窗口就行了
      

  8.   

    unload,onbeforeunload 有问题吧,假如我刷新咋办?
      

  9.   

    在unload里写 location.href=另一个JSP页面
    这样不会弹出新窗口.至于想保存原来窗口里的界面不变,可以把产生原来界面的代码仍然放在新JSP页面里显示就是了. 这不就是显示部分不变,而又增加执行部分了吗.
      

  10.   

    <script type="..." src='/webapp/dwr/interface/***.js'/>
    function dosth()
    {}
    <body onunload="dosth()">
      

  11.   

    没写完,用dwr做,超easy,也不用xmlHttpRequest了,建议LZ找些资料