`

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

 
阅读更多
   项目中经常遇到有子窗口关闭之后刷新父窗口的时候,每次遇到父窗口带有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();出现问题时同样的方法解决之。     
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics