在javascript中的ajax响应后在新选项卡中打开

在javascript中的ajax响应后在新选项卡中打开,javascript,ajax,browser,Javascript,Ajax,Browser,javascript中的ajax响应不起作用后在新选项卡中打开 用纽塔布和布兰克试过 但是没有一个是有效的 我说, 有什么解决方案可以得到答案吗?从JavaScript,您无法打开新选项卡。您只能打开新窗口。如何打开新窗口取决于用户的浏览器设置(无论是在新选项卡、背景中的新选项卡还是新窗口) JavaScript甚至不知道您的浏览器是否支持tab。而且它无法访问浏览器外部的任何内容(除非我认为有扩展的杠杆作用) 提醒一下,有些浏览器没有标签,有些甚至没有窗口。选项卡只是浏览器功能,从来不是任何语

javascript中的ajax响应不起作用后在新选项卡中打开

用纽塔布和布兰克试过

但是没有一个是有效的

我说,


有什么解决方案可以得到答案吗?

从JavaScript,您无法打开新选项卡。您只能打开新窗口。如何打开新窗口取决于用户的浏览器设置(无论是在新选项卡、背景中的新选项卡还是新窗口)

JavaScript甚至不知道您的浏览器是否支持tab。而且它无法访问浏览器外部的任何内容(除非我认为有扩展的杠杆作用)


提醒一下,有些浏览器没有标签,有些甚至没有窗口。选项卡只是浏览器功能,从来不是任何语言规范的一部分。

使用window.open()方法。要了解更多详细信息,请使用此->
窗口

以上给出的答案很有帮助,但在某种程度上,它们不是完整的工作解决方案,我来这里是为了找到相同的解决方案,并希望添加它的工作示例

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');
}
“name”是窗口的名称。支持以下名称

  • _空白-URL加载到新选项卡中。这是默认设置
  • _parent-URL加载到父框架中
  • _self-URL替换当前页面
  • _top-URL替换可能加载的任何框架集
这取决于浏览器的实现。 除了在选项卡中打开,您无法在窗口中打开它


还可以找到它的示例

在获取您正在处理的代码时是否有任何更改?如果没有更多信息,如代码片段、您正在处理的浏览器/操作系统以及预期不工作的内容,则没有人能够提供任何帮助…在JavaScript中调用ajax后,我将使用window.open方法我将使用window.open()方法,它是在http响应之后调用的,因此它会作为弹出窗口打开:(我认为这可能是您的唯一选项,因为新选项卡无法以编程方式打开:)还有其他解决方案吗?大多数浏览器打开选项卡而不是window.open()上的新窗口,但行为是可配置的。不能保证会打开一个新选项卡。所以我不能在javascript中的ajax响应后打开页面?好的,jQuery中有什么解决方案吗?@ManiM您可以打开一个新窗口或重定向到url。因为JavaScript与选项卡没有任何关系,所以不能专门打开选项卡。