当前位置: 代码迷 >> Web前端 >> 子窗口刷新父窗口提醒重试解决方案
  详细解决方案

子窗口刷新父窗口提醒重试解决方案

热度:40   发布时间:2012-11-08 08:48:11.0
子窗口刷新父窗口提示重试解决方案
   项目中经常遇到有子窗口关闭之后刷新父窗口的时候,每次遇到父窗口带有form的时候用window.opener.location.reload()刷新就会提示烦人的“重试”提示,下面有两种解决方案:

解决方案:
两个步骤:
   1.将父窗口中的form中的method值“POST” 改为“GET”
   
   2.将调用 window.location.reload()的地方重定向一下
          window.location.href =window.location.href;
         window.location.href.reload();
   只用第二步不用第一步,虽然也能实现页面的刷新,但是若从父窗口上提交过来一些参数,这些参数就会丢失了。
   如果没有用到提交过来的参数的话,第二步就可以了。
   通过第一步将post改为get,刷新页面后参数不会丢失,但是还有一点小问题,参数会跑到地址栏里,但是暇不掩瑜。

window.location.reload();出现问题时同样的方法解决之。     
  相关解决方案