网页有时候不需要等待用户的操作而自动关闭,比如:子窗口的作用已经结束,或者本窗口已经经过过期需要关闭
那么在javaScript
中是如何去实现这个效果的呢
具体js代码
// 关闭窗口
function closeWin() {
window.close(); // 调用window对象的close函数,关闭窗口
}
难点剖析
具体什么时候,关闭窗口是由你具体的业务来决定的,使用window.close()即可触发关闭当前窗口
特别注意
这个window.cloase()
在chrome
和firefox
上有兼容问题,直接使用的话,不会起作用,需如下
window.open('https://coder.itclan.cn','_self').close()
或者
var userAgent = navigator.userAgent;
if (userAgent.indexOf("MSIE") > 0) {
if (userAgent.indexOf("MSIE 6.0") > 0) {
window.opener = null;
window.close();
} else {
window.open("", "_top");
window.top.close();
}
} else if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") != -1) {
window.location.href = "https://coder.itclan.cn "; //火狐默认状态非window.open的页面window.close是无效的
} else {
window.opener = null;
window.open("https://coder.itclan.cn", "_self");
window.close();
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END