onLoad函数没有执行

fro*_*llo 0 html javascript jquery

我正在尝试为我正在开发的API设置一个演示页面,但我无法让我的JavaScript工作.JavaScript应该在我的服务器上轮询以检查精化是否已经结束,然后执行必要的操作以在浏览器上获得结果,但我不断收到此错误:

无法清除临时存储:确定某些文件对于Web应用程序内的访问不安全,或者对文件资源进行了太多调用.引发SecurityError

在我第一次决定简化我的代码之后,切断电话直到我开始工作并加起来.目前我的函数看起来像这样,但我仍然得到相同的错误(我清除了浏览器的缓存,因此它没有执行旧版本):

function getStatus(){
    window.alert("Prova");
}
Run Code Online (Sandbox Code Playgroud)

它应该在加载div时执行:

<div id="LoaderImage" onload="getStatus()">
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

因为我可以在div中看到加载gif,我确信正在加载div,但该函数无论如何都没有做任何事情.

我的模板中使用的JavaScript和jQuery代码工作正常,因此错误的主要嫌疑是这个函数,这是唯一一个不起作用的函数.

voi*_*oid 5

onload在身体上使用.我宁愿在window像这样的对象上调用它,

window.onload = getStatus;
Run Code Online (Sandbox Code Playgroud)

或者用它<body> .. </body>来做这个:

<body onload="getStatus()">
 ...
</body>
Run Code Online (Sandbox Code Playgroud)

  • 你确实意识到你的第一个评论被你的*两个*例子否定了吗?:)`body`显然不是'onload`事件的*唯一*事物 (3认同)
  • 我认为从外部URL加载其内容的任何元素都有一个`onload`. (2认同)