如果浏览器窗口不是由js的Window.open()打开的,那么如果用window.close()关闭的时候就会提示是否关闭,十分不便。如果使用下面这个函数,就不会有问题啦!
IE和FireFox下都测试通过了。

<script language=’javascript’>
function closeWin()
{
 var newWin = window.open(”, ‘_self’, ”);
 newWin.opener = null;
 newWin.close();
}

</script>
<button onclick=’closeWin()’>Close me!!</button>

如果是关闭父窗口,则改为:
<script language=’javascript’>
function closeWin()
{
 var newWin = window.opener.open(”, ‘_self’, ”);
 newWin.opener = null;
 newWin.close();
}

</script>
<button onclick=’closeWin()’>Close my parent!!</button>

发表评论