如何解决onerror javascript加载一次?
我一直在尝试根据自己的选择(而不是通过自动事件)来打开/关闭屏幕加载方式。 所以我想出了这个解决方案:
css:
#loading {
display: block;
position: absolute;
top: 0;
left: 0;
z-index: 100;
width: 100vw;
height: 100vh;
background-color: rgba(192,192,0.5);
background-image: url("http://i.stack.imgur.com/MnyxU.gif");
background-repeat: no-repeat;
background-position: center;
}
javascript:
function loading(action) {
console.log(action);
document.getElementById('loading').style.display = action ? 'block' : 'none';
}
html:
<div id=loading></div>
<img onerror="loading(true)">
// do whatever i need,which takes several seconds to load
<img onerror="loading(false)">
加载屏幕如期打开,没有任何问题,但是有两件事我不清楚...
在这里我怎么做错了?
解决方法
根据@Aioros的回答,这是部分正确的... 将src添加到两个标签后,它会尝试触发javascript函数,但是我遇到了gettig错误:加载不是函数,这对我没有任何意义。
所以我已替换:
<img src=blabla onerror="loading(true/false)">
具有:
<script>loading(true/false)</script>
它现在可以正常工作了...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。