如果页面不是window.open打开的,现在的很多浏览器都默认不能关闭的,你可以替换当前页面的地址为你弹出页面的地址

解决方案 »

  1.   

    版主说的对,直接替换页面地址不行么?为什么要先关了,再打开?感觉有点多余。有一种很牵强的做法:
      window.onbeforeunload = function() {
                window.open("http://www.baidu.com", "", "", "");
            }
    但是只有IE支持,看起来效果也很别扭。
    onbeforeunload更多的是应用在页面关闭时提醒未保存的信息,FF和Chrome已经和谐了除此之外的其他用途,因此只能return提示语弹出确认信息对话框,让客户选择离开页面还是留下来。除此之外无他途。
      

  2.   

    通过HTTP请求再次传回来,就OK了。
      

  3.   

    = =我们老板要的就是window.open的效果 ==-不过我自己有点想多- -没理解他的意思 --不过谢 了- -结贴分分给你们