我可以在不点击

时间:2015-10-31 23:34:26

标签: jquery dom google-chrome-extension firefox-addon

当我们点击网站上的链接时,单击已执行的事件并将浏览器重定向到链接的目标,以便在目标页面引用地址成为上一个网站地址。

我想在网站上打开一个没有点击的链接。 例如,我想打开一个网站(例如cnn.com或任何)和浏览器控制台,模拟点击事件«浏览器»打开一个链接。 我不需要代码直接打开链接,但我还需要一个强制浏览器打开链接引用之一的代码或扩展。

请注意,我们无法访问主机,例如假设我们必须打开stackoverflow.com的链接而不点击。

由于

3 个答案:

答案 0 :(得分:2)

是的,您可以模拟点击。

$("#yourLink").click();

,或者

$("#yourLink").trigger("click");

答案 1 :(得分:1)

是的,这是可能的。

var element = document.getElementById('link');

// Trigger click event on Safari using createEvent
if(document.createEvent) {
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
    element.dispatchEvent(evt);
}
else {
    element.click();
}

注意:对于Safari,您必须创建一个事件并发送它。

答案 2 :(得分:-1)

您可以使用jquery点击或触发点击此处是文档https://api.jquery.com/click/
https://api.jquery.com/trigger/