JavaScript-打开新窗口并显示为选项卡(chrome CTRL+N等效)

JavaScript-打开新窗口并显示为选项卡(chrome CTRL+N等效),javascript,html,google-chrome,Javascript,Html,Google Chrome,我需要用JavaScript打开一个“新窗口”。窗口必须在新窗口中显示页面,并带有选项卡,而不是简单的窗口 window.open( "http://google.co.za", null, "toolbar=yes,titlebar=yes,status=yes,menubar=yes,fullscreen=yes,centerscreen=yes" ); 生成此窗口: 相反,我想知道是否有可能打开一个带有标签的新窗口: 我不确定你能做你想做的事情,就像你描述的那样 我认为你

我需要用JavaScript打开一个“新窗口”。窗口必须在新窗口中显示页面,并带有选项卡,而不是简单的窗口

window.open(
    "http://google.co.za", null,
    "toolbar=yes,titlebar=yes,status=yes,menubar=yes,fullscreen=yes,centerscreen=yes"
);
生成此窗口:

相反,我想知道是否有可能打开一个带有标签的新窗口:

我不确定你能做你想做的事情,就像你描述的那样

我认为你能得到的最好的,就是像锚定标签一样打开它

链接

但我不认为这提供了您需要的功能

编辑

此链接提供了有关window.open的一些信息

在参数值下,您有:

名称可选。指定窗口的目标属性或名称。支持以下值: _空白-URL加载到新窗口中。这是默认值 _parent-URL加载到父框架中 _self-URL替换当前页面 _top-URL替换可能加载的任何框架集 名称-窗口名称注意:该名称未指定新窗口的标题


也许您已经尝试过这些,也许没有,但是这个参数可能能够满足您的需要

我不确定您是否能够完全按照您所描述的那样满足您的需要

我认为你能得到的最好的,就是像锚定标签一样打开它

链接

但我不认为这提供了您需要的功能

编辑

此链接提供了有关window.open的一些信息

在参数值下,您有:

名称可选。指定窗口的目标属性或名称。支持以下值: _空白-URL加载到新窗口中。这是默认值 _parent-URL加载到父框架中 _self-URL替换当前页面 _top-URL替换可能加载的任何框架集 名称-窗口名称注意:该名称未指定新窗口的标题


可能您已经尝试过这些,也可能没有,但此参数可能能够满足您的需要

不幸的是,这是不可能的。使用window.open,您可以通过提供属性作为第三个参数来打开新窗口。这只需打开一个显示URL的基本浏览器

或者,通过在第三个参数中不提供窗口属性,可以在当前浏览器中打开新选项卡。考虑下面的

window.open("http://google.com")
将新选项卡添加到当前浏览器


据我所知,并经过测试,两者都不可能做到。

不幸的是,这是不可能的。使用window.open,您可以通过提供属性作为第三个参数来打开新窗口。这只需打开一个显示URL的基本浏览器

或者,通过在第三个参数中不提供窗口属性,可以在当前浏览器中打开新选项卡。考虑下面的

window.open("http://google.com")
将新选项卡添加到当前浏览器


据我所知,并经过测试,两者都不可能做到。

这不可能做到-这种UI行为通常由用户控制,而不是网页。@Quentin-我认为这不是OP想要的。当然,在一个新标签中打开一个链接很容易,但是他想打开一个新的Chrome窗口,在这个新窗口中,页面应该显示在一个标签中,而不是像第一张图片中那样没有标签的界面!这是不可能的-这种UI行为通常由用户控制,而不是网页。@Quentin-我认为这不是OP想要的。当然,在一个新标签中打开一个链接很容易,但是他想打开一个新的Chrome窗口,在这个新窗口中,页面应该显示在一个标签中,而不是像第一张图片中那样没有标签的界面!a标签允许您指定为空,但这取决于用户是否打开新窗口或新选项卡,而不是网页。你不能强迫,我不知道。但我真的是在建议它,因为它将作为一个选项卡打开,而不是一个独立的窗口,对吗?_blank的行为完全取决于用户设置。如果他们将其设置为在新选项卡中打开,它将打开一个新选项卡。如果设置为打开新窗口,它将打开一个新窗口。作为一个网页作者,你无法强迫一个或另一个。我知道提供的行为以及他们或多或少的行为。我试过各种属性的组合。Chrome有很多功能,而且这个选项可以通过CTRL+N来使用,这将它置于“是”和“否”行。如果可能的话,我想实现一个带有标签的新窗口。不过,我引用的材料确实提供了他可以做的一系列事情。-答案应该是对问题的真实回答。不要引用一些文档,这些文档提供了一系列完全不相关且可能有用的内容。a标记允许您指定为空,但这取决于用户是否打开新窗口或新选项卡,而不是网页。你不能强迫它。
我不知道。但我真的是在建议它,因为它将作为一个选项卡打开,而不是一个独立的窗口,对吗?_blank的行为完全取决于用户设置。如果他们将其设置为在新选项卡中打开,它将打开一个新选项卡。如果设置为打开新窗口,它将打开一个新窗口。作为一个网页作者,你无法强迫一个或另一个。我知道提供的行为以及他们或多或少的行为。我试过各种属性的组合。Chrome有很多功能,而且这个选项可以通过CTRL+N来使用,这将它置于“是”和“否”行。如果可能的话,我想实现一个带有标签的新窗口。不过,我引用的材料确实提供了他可以做的一系列事情。-答案应该是对问题的真实回答。不要引用一些文档,这些文档给出了一系列完全无关的、可能有用的东西的组合。到目前为止,似乎没有人能够以这种方式打开它。从好奇号开始,他尝试在新窗口中“打开新标签”,实际上它在主chrome应用程序中打开了新标签,而不是窗口,这很有趣。若flash仍然存在,那个么可能会运行chrome应用程序的新实例。@DmitriyKravchuk。你可能是对的。此外,如果有足够的时间,我们可能会想出一些黑客,但我真的认为这将是更多的时间比它的工作。我相信您一定知道,window.open是打开弹出窗口以向用户显示其他信息的首选。我不认为这是一种打开新浏览器会话的方式,只是一个窗口。到目前为止,似乎没有人能够以这种方式打开它。从好奇号开始,他尝试在新窗口中“打开新标签”,实际上它在主chrome应用程序中打开了新标签,而不是窗口,这很有趣。若flash仍然存在,那个么可能会运行chrome应用程序的新实例。@DmitriyKravchuk。你可能是对的。此外,如果有足够的时间,我们可能会想出一些黑客,但我真的认为这将是更多的时间比它的工作。我相信您一定知道,window.open是打开弹出窗口以向用户显示其他信息的首选。我不认为这是一种打开新浏览器会话的方式,只是一个窗口。