« 上一篇下一篇 »

js window.close()问题

window.close()是js里关闭窗口的方法。但是只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。所以在页面直接调用这个方法的时候需要再本窗口打开一遍自己。代码如下:

<script>

if(!window.opener){

alert("没有父页面");

window.open('','_self',''); //打开一遍自己,该页面就是由js打开的了。

window.close();

}

</script>