在javascript中的ajax响应无效后,在新标签页中打开,
尝试使用_newtab和_blank
但他们都没有工作,
我说,
有没有解决方案可以得到答案?
答案 0 :(得分:5)
从JavaScript中,您无法打开新标签页。您只能打开新窗口。这取决于用户的浏览器设置如何打开新窗口(无论是在新选项卡中,在后台使用新选项卡还是在新窗口中)。
JavaScript 不且无法甚至知道您的浏览器是否支持制表符。并且它无法访问浏览器外部的任何内容(除非我从扩展中获得杠杆作用)。
作为提醒,是没有标签的浏览器,而其他浏览器甚至没有窗口。标签只是浏览器功能,绝不是任何语言规范的一部分。
答案 1 :(得分:2)
使用此 - > window.open(YourUrlInsertHere, '_blank');
答案 2 :(得分:0)
使用window.open()方法。有关详细信息check this
答案 3 :(得分:0)
上面给出的答案很有帮助,但在某些方面,它们不是完整的工作解决方案,我来到这里寻找相同的解决方案,并希望添加它的工作示例。
var win = window.open('_link is here_', 'name');
if (win) {
//Browser has allowed it to be opened
win.focus();
} else {
//Browser has blocked it
alert('Please allow popups for this website');
}
' 名称'是窗口的名称。支持以下名称
根据浏览器的实施情况,这将有效。 没有什么可以让它在窗口而不是标签中打开。
还可以找到它的示例示例here