当前位置: 代码迷 >> JavaScript >> 调整javascript功能以在新标签页中打开链接
  详细解决方案

调整javascript功能以在新标签页中打开链接

热度:121   发布时间:2023-06-08 09:33:33.0

有没有一种方法可以改编以下javascript,以在新的浏览器标签或窗口中打开下面的链接?

document.getElementsByClassName("yellow")[0].click();

页面上的链接如下所示: <a class="yellow">Buy</a>

javascript需要在插件中输入。 我无法更改页面本身上的代码。

也许是这样的吗?

JS:

url = document.getElementById("yellow").getAttribute("href");
var win = window.open(url, '_blank');
win.focus();

如果要加载插件脚本来实现此目的,则需要包含以下内容:

var el = document.getElementsByClassName("yellow")[0];

el.onclick = function () {
    newTab(this.href);
};

function newTab(url) {
    var win = window.open(url, '_blank');
    win.focus();
}

这会的onclick监听器添加到有问题的元素,并使用它href属性在新标签/窗口中打开该网址(取决于浏览器设置)。

弹出窗口阻止程序加载项可能会禁止此操作...

  相关解决方案