js技能提升——关闭当前页面 柔光的暖阳◎ 2022-08-28 04:53 136阅读 0赞 最近在做后台管理系统时,遇到一个需求,点击某个按钮时,需要重新打开一个浏览器选项卡,然后还可以关闭此选项卡。 # 打开新的浏览器选项卡 # `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()`的方式进行关闭当前页面。 完成!!!
还没有评论,来说两句吧...