是否有一种方法可以使用JavaScript点击我页面上的链接?
当前回答
上面的许多方法已经被弃用了。现在建议使用这里找到的构造函数
function clickAnchorTag() {
var event = document.createEvent('MouseEvent');
event = new CustomEvent('click');
var a = document.getElementById('nameOfID');
a.dispatchEvent(event);
}
这将导致锚标记被单击,但它不会显示弹出窗口阻止器是否处于活动状态,因此用户需要允许弹出窗口。
其他回答
jQuery的点击链接的方法是
$('#LinkID').click();
对于mailTo链接,必须编写以下代码
$('#LinkID')[0].click();
对我来说,我设法让它以这种方式工作。我在5000毫秒内部署了自动点击,然后在1000毫秒后关闭循环。然后只有1次自动点击。
<script> var myVar = setInterval(function ({document.getElementById("test").click();}, 500)); setInterval(function () {clearInterval(myVar)}, 1000));</script>
document.getElementById('yourLinkID').click();
如果你只想改变当前页面地址,你可以在Javascript中简单地这样做:
location.href = "http://www.example.com/test";
客户端JS函数自动点击链接时…
下面是一个检查隐藏表单输入值的示例,该输入包含从服务器传递的错误。你的客户端JS然后检查它的值,并在你指定的另一个位置填充一个错误..在这种情况下,弹出登录模式。
var signUperror = document.getElementById('handleError')
if (signUperror) {
if(signUperror.innerHTML != ""){
var clicker = function(){
document.getElementById('signup').click()
}
clicker()
}
}