javascript - 是否可以在 javascript 中在新窗口中打开链接?

标签 javascript

我想一键打开 google 和 youtube。但这里棘手的部分是,我希望它在新窗口中打开。我已经在选项卡上实现了它。但我的客户不想在选项卡中打开。所以我需要在新窗口上更改它。

这是我到目前为止所尝试过的。

<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);
    });
}

我还读到 window.open(/* link */, _blank) 应该在新窗口中打开,但是,对我来说。它在新选项卡中打开。我目前使用的是 Google Chrome 49。

该脚本可以按照我们的预期打开 google。

我搜索了可能的解决方案,但我没有遇到同样的问题。

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

有一个完整的主题介绍如何执行此操作以及在新选项卡中打开网址会出现哪些问题。

这是链接: Open a URL in a new tab (and not a new window) using JavaScript

希望这有帮助, 问候

关于javascript - 是否可以在 javascript 中在新窗口中打开链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39286898/

相关文章:

javascript - 使元素在事件发生之前以某种方式表现(制作吃 bean 人游戏)

javascript - 关于我悬停位置的工具提示

javascript - Eloquent JavaScript 第 7 章中的 critter.act 数组中的每个小动物是如何唯一的?

javascript - 谷歌地图标记位置错误

javascript - Chrome 扩展 - 如何将值传递到后台页面

javascript - mongodb——尝试根据查询构建复合索引

javascript - 视频结束后重定向到随机网页

javascript - 选择元素 Angular

javascript - 过度使用 jquery

javascript - JavaScript 中的逗号运算符如何工作?