子窗口实现关闭父窗口的js方法

写在前面:业务须要,在一个新增页面增长一个关闭按钮,因为新增页面是在父页面里嵌套的子页面,普通的调用Window.close()的方法没法实现关闭,在网上找个很久方法,均没有可靠答案,抱着试一试的态度,终于试验成功。跨域


具体js实现:dom

function closeWindow(){
   window.parent.opener=null;
   window.parent.open('', '_self', ''); 
   window.parent.close();
}


可是若是仅仅这样,会致使跨域访问的问题,所以须要在子页面和父页面加入相同的 domainspa

document.domain = "xxxxxxx";