简介
通过 window.close() 函数可以实现关闭网页的功能。
接口介绍
提到 window.close() 就难免的要说道 window.open() : 语法: window.open(URL,name,features,replace)
// 在新标签页中打开一个空白网页
window.open('');
// 在当前网页的标签页中打开一个空白网页
window.open("about:blank","_self");
// 在新标签页中打开百度首页
window.open("http://www.baidu.com");
// 在当前网页的标签页中打开百度首页
window.open("http://www.baidu.com","_self");
实践
<script type="text/javascript">
function pageClose(){
var userAgent = navigator.userAgent;
if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) {
window.location.href="about:blank";
window.close();
} else {
window.opener = null;
window.open("", "_self");
window.close();
}
}
</script>
总结
若待通过 window.close() 方式关闭的网页为A,则A本身或者其上级网页必须是以 window.open() 方式打开的新标签页中的网页。