JS 关闭window.open的窗体,并刷新父页面

Web开发中经常会遇到,使用  window.open打开窗体。

那么问题来了,怎么关闭打开的窗体?  网上给出了很多的解决方便,试了一些后都没有效果,

window.top.close()

  这个在IE、Chrome中都可以用

打开窗体是,为了方便操作,往往需要在打开窗体,关闭后,刷新之前的窗体

self.opener.reload();  //刷新之前的窗体
window.top.close(); //关闭弹出的窗体

  当然,也许,弹出的页面经过了几次转调,你可以这样

(self.parent).opener.reload()

  最好,是在刷新前,确定所属刷新的页面是否是  父级页面

alert((self.parent).opener.loaction.href)

  也就是:

(self.parent).opener.location.reload();
 window.top.close();

  

posted @ 2017-09-11 17:22  Echinops  阅读(2652)  评论(0编辑  收藏  举报