在setInterval中调用函数在图像标记抛出错误的onload事件:未定义函数

时间:2016-11-28 05:39:43

标签: javascript jquery

我需要在加载img标签时调用函数calllogin,之后函数应该每10000ms连续运行一次。它会提醒呼叫,但它不会调用函数callogin

<script>
function calllogin(id){
console.log('calling calllogin function',id);
}

</script>
<img src="upload/thumb/image.jpg" alt="Ad Thumb" onload="alert('calling');setInterval(function(){calllogin(114)},10000);"/>

它会抛出以下错误

  

未捕获的ReferenceError:未定义calllogin(...)

谢谢

1 个答案:

答案 0 :(得分:0)

如果未加载图像,则不会调用onload函数。

function calllogin(id){
console.log('calling calllogin function',id);
}
<img src="https://www.google.co.in/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png" alt="Ad Thumb" onload="alert('calling');setInterval(function(){calllogin(114)},10000);"/>