在aspx页面写的代码:   
 function closeWindow() {
        window.opener = null;
        window.open('', '_self', '');
        window.close();
    }  这段代码,在ie7中执行的效果是返回上一次访问的网页,并关闭本页面。但是在ie8中只是关闭本页面不返回到上次访问的页面,请各位大侠帮忙啊!小弟百拜!

解决方案 »

  1.   

    w3c是如此描述window.open()的参数url的:
    URL 一个可选的字符串,声明了要在新窗口中显示的文档的 URL。如果省略了这个参数,或者它的值是空字符串,那么新窗口就不会显示任何文档。 
    如果其URL参数为空,有用作在新浏览器窗口中打开 about:blank 页(参见w3cschool)。
    返回前次访问的页为什么不使用history.go(-1);而要使用如此另类的方法呢-LZ?
      

  2.   


    用模态试试
    var getMDvalues = window.showModalDialog