有没有办法调整以下javascript,以便在新的浏览器标签或窗口中打开下面的链接?
document.getElementsByClassName("yellow")[0].click();
页面上的链接如下所示:<a class="yellow">Buy</a>
需要在插件中输入javascript。我无法改变页面本身的代码。
答案 0 :(得分:0)
也许是这样的?
JS:
url = document.getElementById("yellow").getAttribute("href");
var win = window.open(url, '_blank');
win.focus();
答案 1 :(得分:0)
如果你想加载一个插件脚本来实现这个目标,你需要包含这样的东西:
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
属性在新选项卡/窗口中打开该URL(取决于浏览器设置)。
弹出窗口拦截器插件虽然可能不允许这样做......