ari*_*rik 225
document.getElementById('yourLinkID').click();
Run Code Online (Sandbox Code Playgroud)
Mat*_*ley 45
此功能至少适用于Firefox和Internet Explorer.它运行附加到链接的任何事件处理程序,并在事件处理程序未取消默认操作时加载链接的页面.
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;
}
}
Run Code Online (Sandbox Code Playgroud)
Fab*_*ger 38
如果您只想更改当前页面地址,只需在Javascript中执行此操作即可:
location.href = "http://www.example.com/test";
Run Code Online (Sandbox Code Playgroud)
Can*_*var 14
就像那样:
<a id="myLink" onclick="alert('link click');">LINK 1</a>
<a id="myLink2" onclick="document.getElementById('myLink').click()">Click link 1</a>
Run Code Online (Sandbox Code Playgroud)
或在页面加载时:
<body onload="document.getElementById('myLink').click()">
...
<a id="myLink" onclick="alert('link click');">LINK 1</a>
...
</body>
Run Code Online (Sandbox Code Playgroud)
点击链接的jQuery方式是
$('#LinkID').click();
Run Code Online (Sandbox Code Playgroud)
对于mailTo链接,您必须编写以下代码
$('#LinkID')[0].click();
Run Code Online (Sandbox Code Playgroud)
小智 6
对我来说,我设法让它以这种方式工作。我在 5000 毫秒内部署了自动点击,然后在 1000 毫秒后关闭了循环。然后只有 1 次自动点击。
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500)); setInterval(function () {clearInterval(myVar)}, 1000));</script>
Run Code Online (Sandbox Code Playgroud)