有没有简单的方法用JavaScript关闭当前选项卡并打开一个新选项卡?
请尝试以下方法:
window.open('http://www.google.com','_blank');window.setTimeout(function(){this.close();},1000)
location.replace
来实现相同的目标:window.location.replace('https://stackoverflow.com/');
https://developer.mozilla.org/en-US/docs/Web/API/Location/replace
window.open(url,'_blank');
this.close();
如果用户的浏览器设置允许,window.open将仅根据用户浏览器设置打开新选项卡。很抱歉我没有找到任何方法在用户的浏览器设置不允许时打开新标签页。
在浏览器设置中,将其设置为允许弹出窗口,然后尝试。这将起作用。
相反,您可以使用此页面提供的选项来禁用后退按钮。
var win = window.open('/Employees/GetAttendenceDataBySelectedData/?attendDateString=' + $("#AttendDate").val() + ', "_blank');
window.top.close();