霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

关于打开子窗口同时关闭父窗口

在网站开发中,有时候会遇到关闭子窗口和父窗口的问题,本文总结了一下方法。

第一种情况:打开子窗口同时关闭父窗口

<a href=”javascript:openWin()”>打开子窗口关闭父窗口</a>

<script type=”text/javascript”>

// <![CDATA[
function openWin() {

window.open(“a.php”);

window.opener=null;

window.close(); }
// ]]>

</script>

第二种情况:打开子窗口,然后在子窗口中关闭父窗口

用window.open()打开一个新网页,然后要把原来的网页关闭,用

window.opener.opener=null;
window.opener.close();