Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可以用javascript在新窗口中打开链接吗?_Javascript - Fatal编程技术网

可以用javascript在新窗口中打开链接吗?

可以用javascript在新窗口中打开链接吗?,javascript,Javascript,我想一键打开谷歌和youtube。但棘手的是,我希望它能在一个新窗口中打开。我已经做到了。但我的客户不想在tab中打开。所以我需要在新窗口上更改它 这是我到目前为止试过的 <a href="#" id="linkTrigger">Open Links</a> var trigger = document.getElementById('linkTrigger'), link = ['www.google.com', 'www.youtube.com']; tr

我想一键打开谷歌和youtube。但棘手的是,我希望它能在一个新窗口中打开。我已经做到了。但我的客户不想在tab中打开。所以我需要在新窗口上更改它

这是我到目前为止试过的

<a href="#" id="linkTrigger">Open Links</a>

var trigger = document.getElementById('linkTrigger'),
    link = ['www.google.com', 'www.youtube.com'];

trigger.onclick = function {
    [].forEach.call(link, function(e){
        if(e == 'www.google.com')
            window.open(e, 'newwindow', 'height: 100px, width: 100px');
        else 
            window.open(e);
    });
}

var trigger=document.getElementById('linkTrigger'),
link=['www.google.com','www.youtube.com'];
trigger.onclick=函数{
[]forEach.call(链接、函数(e){
如果(e==“www.google.com”)
窗口。打开(e,‘新窗口’,‘高度:100px,宽度:100px’);
其他的
窗口。打开(e);
});
}
我也读过这个窗口。但是,对我来说,open(/*link*/,_blank)应该在一个新窗口中打开。它将在新选项卡中打开。我目前正在使用谷歌Chrome49

脚本可以像我们预期的那样打开google

我在寻找可能的解决办法,但我没有同样的问题

任何帮助都将不胜感激。谢谢

使用
“_blank”
作为
window.open()的第一个参数,
“width=/*height*/,height=/*width*/”
作为第三个参数,然后设置打开窗口的
位置.href

var w = window.open("_blank", "w", "width=600, height=400"); 
w.location.href = "http://www.google.com";

有一个完整的主题是关于如何做,以及在新选项卡中打开URL有哪些问题

以下是链接:

希望这有帮助,
关于

您只想打开2个链接,对吗?@grec0o是的,但在新窗口中。@Archer“您不能再强制打开新窗口了”@guest271314已删除-我收回这一点。我不知道那种方法。我真的希望它能在某个时候被修复@HermLuna Try
window.open(“/path/to/resource”,“\u blank”,“width=100”)
我试过了,但问题是youtube在主选项卡中打开了。它只是在新选项卡中打开abc.text.Try
window.open(“\u blank”,“width=100,height=100”)
控制台上;plnkr可能有问题。如果保存对窗口的引用,则可以设置新打开窗口的
location.href
,例如,
var w=window.open(“\u blank”,“width=100,height=100”);w、 location.href=”http://www.google.com“
这对我没有帮助,因为我有很多触发器。例如,他们想在新标签页中打开google和facebook或facebook和youtube。无论如何,感谢您的回复。创建隐藏链接并在您的触发器上触发它们不会起作用吗?不,不会。我想要的是一个有标签的新窗口。