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

时间:2016-11-10 15:16:04

标签: javascript html google-chrome

我需要打开一个新窗口'使用JavaScript。该窗口必须在新窗口中使用选项卡而不是简单窗口显示该页面。

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

生成此窗口:

enter image description here

相反,我想知道是否可以使用内置标签打开新窗口enter image description here

2 个答案:

答案 0 :(得分:1)

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

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

window.open("http://google.com")

向当前浏览器添加新标签。

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

答案 1 :(得分:-2)

我不确定你能做到你想做的事情,正如你所描述的那样。

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

链接

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

修改

http://www.w3schools.com/jsref/met_win_open.asp

此链接提供了对window.open

的一些见解

在参数值下,您有:

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

也许你已经尝试过这些,也许不是,但这个参数可能能够做你需要的