js技能提升——关闭当前页面
最近在做后台管理系统时,遇到一个需求,点击某个按钮时,需要重新打开一个浏览器选项卡,然后还可以关闭此选项卡。打开新的浏览器选项卡window.open(url, '_blank');此时只需要拿到正确的url进行赋值即可实现。关闭当前浏览器选项卡function closeWin(){if (navigator.userAgent.indexOf("Firefox") != -1 || navig
·
js技能提升——关闭当前页面
场景
最近在做后台管理系统时,遇到一个需求,点击某个按钮时,需要重新打开一个浏览器选项卡,然后还可以关闭此选项卡。
打开新的浏览器选项卡
window.open(url, '_blank');
此时只需要拿到正确的url
进行赋值即可实现。
关闭当前浏览器选项卡
function closeWin(){
if (navigator.userAgent.indexOf("Firefox") != -1 || navigator.userAgent.indexOf("Chrome") != -1) {
window.location.href = "about:blank";
window.close();
} else {
window.opener = null;
window.open("", "_self");
window.close();
};
}
注意上面的代码,由于浏览器的不同,如果是火狐浏览器和谷歌浏览器,则需要通过
window.location.href="about:blank";window.close()
的方式来关闭当前页面,如果是其他的浏览器,如safari
ie
opera
内核的浏览器,则可以通过window.opener=null;window.open("","_self");window.close()
的方式进行关闭当前页面。
完成!!!
更多推荐
已为社区贡献11条内容
所有评论(0)