我在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/

10-10 14:44