问题描述
有没有一种方法可以改编以下javascript,以在新的浏览器标签或窗口中打开下面的链接?
document.getElementsByClassName("yellow")[0].click();
页面上的链接如下所示: <a class="yellow">Buy</a>
javascript需要在插件中输入。 我无法更改页面本身上的代码。
1楼
也许是这样的吗?
JS:
url = document.getElementById("yellow").getAttribute("href");
var win = window.open(url, '_blank');
win.focus();
2楼
如果要加载插件脚本来实现此目的,则需要包含以下内容:
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
属性在新标签/窗口中打开该网址(取决于浏览器设置)。
弹出窗口阻止程序加载项可能会禁止此操作...