window.close()是js里关闭窗口的方法。但是只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。所以在页面直接调用这个方法的时候需要再本窗口打开一遍自己。代码如下:
<script>
if(!window.opener){
alert("没有父页面");
window.open('','_self',''); //打开一遍自己,该页面就是由js打开的了。
window.close();
}
</script>
window.close()是js里关闭窗口的方法。但是只有通过 JavaScript 代码打开的窗口才能够由 JavaScript 代码关闭。这阻止了恶意的脚本终止用户的浏览器。所以在页面直接调用这个方法的时候需要再本窗口打开一遍自己。代码如下:
<script>
if(!window.opener){
alert("没有父页面");
window.open('','_self',''); //打开一遍自己,该页面就是由js打开的了。
window.close();
}
</script>
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。