相关疑难解决方法(0)

图像元素的"完整"属性究竟是如何工作的?

我对这个complete属性的理解遇到了一些问题.

我以为complete会是true如果图像已被下载并正确解码.

MDN说 ......

如果浏览器已获取图像,则为True,并且它处于支持的图像类型中,该图像类型已被无错误地解码.

因此,我假设completeload事件被触发之前检查图像的属性将返回false(图像尚未被提取).当在jsFiddle中隔离它时,我在结束标记之前true检查script元素内部的属性时不断获取</body>.

我还尝试更改src图像的属性,然后立即检查其complete属性.我可以在浏览器中看到,即使在图像下载之前它也会complete回来true(我正在通过Firebug中的Net面板查看它的进度).

我期待的行为是否正确?有没有办法让我的工作像我期望的那样?

目前正在Firefox 7.0.1中测试.这可能是一个Firefox错误,但只有另一个问题作为证据.

javascript html5 dom

9
推荐指数
2
解决办法
3309
查看次数

标签 统计

dom ×1

html5 ×1

javascript ×1