autoClick同时出错

时间:2017-12-07 04:52:59

标签: javascript html push-notification

我在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秒钟?

1 个答案:

答案 0 :(得分:1)

你不能有两个同名的js方法。你可以使用下面给出的东西,我也删除了两个身体标签。

<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>