我正在尝试为我正在开发的API设置一个演示页面,但我无法让我的JavaScript工作。 JavaScript应该在我的服务器上进行轮询以检查详细说明是否已经结束,然后执行必要的操作以在浏览器上获得结果,但我不断收到此错误:
无法清除临时存储:确定某些文件对于Web应用程序内的访问不安全,或者对文件资源进行了太多调用。的SecurityError
第一次之后我决定简化我的代码,切断电话直到我开始工作并加起来。目前我的函数看起来像这样,但我仍然得到相同的错误(我清除了浏览器的缓存,所以它没有执行旧版本):
function getStatus(){
window.alert("Prova");
}
它应该在加载div时执行:
<div id="LoaderImage" onload="getStatus()">
...
</div>
因为我可以在div中看到加载的gif,我确定正在加载div,但是该函数无论如何也没有做任何事情。
我的模板中使用的JavaScript和jQuery代码工作正常,因此错误的主要嫌疑人是这个函数,这是唯一不起作用的函数。
答案 0 :(得分:5)
在身体上使用onload
代替。我更愿意在window
这样的对象上调用它,
window.onload = getStatus;
或在<body> .. </body>
上使用它:
<body onload="getStatus()">
...
</body>