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