我正在使用Direct Web Remoting(DWR)JavaScript库文件,我只在Safari(桌面和iPad)中收到错误
它说
超出最大调用堆栈大小.
这个错误究竟是什么意思,它是否完全停止处理?
对Safari浏览器的任何修复(实际上iPad Safari,它说
JS:执行超过了超时
我假设是相同的调用堆栈问题)
我试图每4秒调用一次我的函数,所以它会增加一个数字.出于某种原因,我不断收到错误.这是我的代码:
<html>
<head>
<title>Recycle Counter</title>
<script type="text/javascript">
function rand(from, to)
{
return Math.floor(Math.random() * (to - from + 1) + from); // Generates random number
}
var num = rand(10000, 100000);
function getNum() // Gets triggered by page load so innerHTML works
{
document.getElementById('counter').innerHTML = num + 7;
setTimeOut(getNum(), 4000);
}
</script>
</head>
<body onload="getNum()">
<div id="counter">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)