如果浏览器窗口不是由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>