场景

最近在做后台管理系统时,遇到一个需求,点击某个按钮时,需要重新打开一个浏览器选项卡,然后还可以关闭此选项卡。

打开新的浏览器选项卡

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()的方式进行关闭当前页面。

完成!!!

Logo

快速构建 Web 应用程序

更多推荐