如题,写了一个js,是要子页面关闭之前,刷新父页面,但是发现父页面只是闪了一下,但并没有刷新,但是如果前面加了alert就可以刷新,到底是怎么回事呢?

解决方案 »

  1.   

    window.document.getElementById("form").submit();
    写了alert("");则会执行下面的代码,如果不写的话,会闪一下,子页面关闭,但是父页面没有刷新
    window.opener.location.reload();
    window.opener=null;
    window.open('','_self');
    window.close();
      

  2.   

    你写在 onbeforeunload里面了吧?
      

  3.   

    window.document.getElementById("form").submit();
    submit会把页面重定向到action属性中的地址,也就意味着后面的代码不执行了。(即便向本页提交也意味着刷新了本页,上面一句后面的代码都不会执行)
    改用ajax提交之后关闭页面吧。
      

  4.   

    .submit()的原因  具体解答等待高手
      

  5.   

    奇怪的是,加了alert就可以执行。