Try:
在子页面
window.opener = null;//后再
window.opener.close()

解决方案 »

  1.   

    还不对,你的逻辑不是那样的,我明白了,你要这样写:
    if( window.opener )
    {
     window.opener.close();
     window.opener = null;
    }
      

  2.   

    直接if( window.opener )
    {
     window.opener.close();
    }
      

  3.   

    楼上的完全正确,我试过了,OK
    但是我有个想法,就是为什么会这样呢,我不懂你所说的“还不对,你的逻辑不是那样的”,你2楼和3楼加不加if那句有什么区别呢?
      

  4.   

    To:sh_city(高)
    不能丢了那句window.opener=null;为什么?
      

  5.   

    加个if判断,就不会乱运行那两句话。
    丢了那句会让父页面还占用内存,这是IE的问题,记住就行了。