我有一个很棒的工作代码,当我点击它时,它会在同一个窗口中打开一个链接,它在一个下拉菜单中。
这是在 javascript 中。
问题是我希望它在新选项卡而不是同一个窗口中打开。我该怎么做?
这是我的代码:
items["linkeee"] = {
"label": "mylabel",
"action": function(obj) {
openUrl('http://mypageaa.com/page' + addId);
}
};
更新——我的 html 也是这样的:
<a href="#">mylabel</a>
但是我无法直接访问 html 而不会弄乱内容。我得用 javascript 在上面做这件事
更新
我如何结合 'http://mypageaa.com/page' + addId
来添加 , "_blank"
请帮忙谢谢
最佳答案
在浏览器首选项或设置中关闭域的弹出窗口阻止程序,请参阅 chrome Pop-up blocker when to re-check after allowing page .使用 window.open()
var w;
items["linkeee"] = {
"label": "mylabel",
"action": function(obj) {
w = window.open("http://mypageaa.com/page", "_blank");
}
};
或者,使用 <a>
元素位于 html
与 target
属性设置为 "_blank"
<a href="http://mypageaa.com/page" target="_blank">mypageeaa</a>
使用 javascript
var a = document.createElement("a");
a.href = "http://mypageaa.com/pagee" + addId; // `encodeURIComponent(addId)`
a.target = "_blank";
document.body.appendChild(a);
a.click();
关于javascript - 如何在新窗口而不是同一窗口中打开 javascript 项目数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40571989/