我在index.html中创建两个按钮。这两个按钮的功能将有所不同。我正在尝试将autoclick函数都提供给这两者,但出现错误。
<html>
<head>
<script>
function autoClick(){
document.getElementById('linkToClick').click(); }
</script>
<script>
function autoClick(){
document.getElementById('linkToClick2').click();}
</script>
<head>
<body onload="setInterval('autoClick();',5000);">
<button type="" id="showNotifications" >
<a id="linkToClick" target="_blank" >Bildirim yolla</a>
</button>
</body>
<body onload="setInterval('autoClick();',1000);">
<button type="" id="showNotifications3" >
<a id="linkToClick2" target="_blank" >Bildirim</a>
</button>
</body>
</html>
这两个按钮正在发送通知。没问题但是它们同时自动点击。为什么“ showNotifications3”按钮在5秒钟而不是1秒钟内进行自动点击?
最佳答案
您不能有两个具有相同名称的js方法。您可以使用下面给出的内容,而且我还删除了两个body标签。
<html>
<head>
<script>
function autoClick1(){
// alert("1")
document.getElementById('linkToClick').click();
}
function autoClick2(){
// alert("2")
document.getElementById('linkToClick2').click();
}
function callOnLoad(){
setInterval('autoClick1();',5000);
setInterval('autoClick2();',1000);
}
</script>
<head>
<body onload="Javascript: callOnLoad();">
<button type="" id="showNotifications" >
<a id="linkToClick" target="_blank" >Bildirim yolla</a>
</button>
<button type="" id="showNotifications3" >
<a id="linkToClick2" target="_blank" >Bildirim</a>
</button>
</body>
</html>
关于javascript - 同时自动点击错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47687837/