写在前面:业务需要,在一个新增页面增加一个关闭按钮,由于新增页面是在父页面里嵌套的子页面,普通的调用Window.close()的方法无法实现关闭,在网上找个好久方法,均没有可靠答案,抱着试一试的态度,终于试验成功。
具体js实现:
function closeWindow(){ window.parent.opener=null; window.parent.open('', '_self', ''); window.parent.close(); }
但是如果仅仅这样,会导致跨域访问的问题,因此需要在子页面和父页面加入相同的 domain
document.domain = "xxxxxxx";