我用window.document.location.reload()对页面进行刷新.可总是弹出一个对话框,问你是否对页面进行刷新.
请问各位大虾,有没有什么办法让页面刷新面不弹出那个对话框?(重新发送request除外)

解决方案 »

  1.   

    window.location.href="本页面URL"这样也行的
      

  2.   

    to:zhangj0571(笨鸟飞飞)
    我是在弹出页面中关闭时对主页面进行刷新,如果用 window.location.href="URL" 的话会再打开一个主页面.
      

  3.   

    self.location.href = "url"
    或者将form的提交方式改成get
      

  4.   

    TO:beyond_xiruo(CorruptionException) 
    你说的这两种方式我都试过了.还是不行.
      

  5.   

    这是浏览器的问题,要想刷新的话不建议用window.document.location.reload(),就算你设置好了也不能保证别人没有问题。你可以尝试提交你的页面再返回该页面
      

  6.   

    谢谢各位的讨论,这个问题我终于决了.用如下方法就可以搞定了.window.document.location.href = window.document.location.href;但是用这种方式action中传的参数会丢失.
      

  7.   

    我这里也发生这样的问题,弹出框进行查询,接着取得值后返回值到主页面。但是我没有用你的方式,因为我要关闭这个弹出窗的阿!
    所以,我提交的时候执行了一段javascript
    如下:
    function returnvalue(){
    if(!CheckInputValue("选择企业单位",form2.dwname.value,false,"String",1,25))
    {
      alert("请选择企业单位");
      document.form2.dwname.focus();
      return false;
     }
    window.opener.form4.e_name.value =this.form2.dwname.value;
    window.opener.form4.e_tel.value=<%=str_telno%>;
    window.opener.form4.e_id.value=this.form2.dw_id.value;
    window.opener.form4.dh_table.value=this.form2.dh_table.value;
    window.close();
    }
    把我要的传送的值传过去后,关闭窗口。
    可能这种写法比较落后,在这里抛砖引玉,请高手指教!
      

  8.   

    以上方法在firefox下都不被支持。
      

  9.   

    TO:erwinf16(法尔肯) 
    你的这种字法在子页面中对主页面相应的项目所需要的数据改动较小,且非常单纯的情况下这样处理的效率较高。
      

  10.   

    在servlet中response.setHeader("refresh",60);