最近在弄一个下载前进行loading的js,即在刷新时进行loading(转圈),刷新完关闭loading。
我是用的iframe来实现的,不过发现在ff能监听到load事件,即:
iframe.addEventListener("load", function(){
//关闭loading;
})
但在ie或者chrome下效果都实现不出来,就是一直在转圈,没监听到load事件,但我在兼容性是这样设的,若没有addEventListener方法,就调用:
iframe.attachEvent("onload", function() {
//关闭loading;
})
iframe的机制是不是在createElement("iframe")后加入文档流就会自动调用onload事件,而且就只调用一次?
用iframe.contentwindow.onload 试试?如果不跨域的话