是否有一种方法可以使用JavaScript点击我页面上的链接?
当前回答
对我来说,我设法让它以这种方式工作。我在5000毫秒内部署了自动点击,然后在1000毫秒后关闭循环。然后只有1次自动点击。
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500)); setInterval(function () {clearInterval(myVar)}, 1000));</script>
其他回答
该功能至少支持Firefox和ie浏览器。它运行附加到链接的任何事件处理程序,如果事件处理程序没有取消默认操作,则加载链接页面。
function clickLink(link) {
var cancelled = false;
if (document.createEvent) {
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window,
0, 0, 0, 0, 0,
false, false, false, false,
0, null);
cancelled = !link.dispatchEvent(event);
}
else if (link.fireEvent) {
cancelled = !link.fireEvent("onclick");
}
if (!cancelled) {
window.location = link.href;
}
}
而不是点击,你可以转发的URL,点击将使用Javascript?
也许你可以在onLoad中放一些东西到你想去的地方。
对我来说,我设法让它以这种方式工作。我在5000毫秒内部署了自动点击,然后在1000毫秒后关闭循环。然后只有1次自动点击。
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500)); setInterval(function () {clearInterval(myVar)}, 1000));</script>
上面的许多方法已经被弃用了。现在建议使用这里找到的构造函数
function clickAnchorTag() {
var event = document.createEvent('MouseEvent');
event = new CustomEvent('click');
var a = document.getElementById('nameOfID');
a.dispatchEvent(event);
}
这将导致锚标记被单击,但它不会显示弹出窗口阻止器是否处于活动状态,因此用户需要允许弹出窗口。
你不能让用户的鼠标做任何事情。但当事件触发时,你可以完全控制发生什么。
你能做的就是点击body load。W3Schools有一个例子。