<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>title</title>
<script>
function alertComplete(){
alert("图片加载完成: " + document.getElementById("compman").complete);
}
</script>
</head>
<body onload="alertComplete()">
<img id="compman" src="compman.gif" alt="Computerman" width="107" height="98">
</body>
</html>
为什么图片加载失败imageObject.complete也会返回true
- 写回答
- 好问题 提建议
- 追加酬金
- 关注问题
微信扫一扫
分享- 邀请回答
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CSDN专家-微编程 2021-09-03 13:43最佳回答 专家已采纳这个问题很简单,你想让他为false就是使用IE浏览器,测试如下
如果其他浏览器可能就是true,如谷歌浏览器测试如下
对于 complete 属性来讲,IE是根据图片是否显示过来判断,就是说当加载的图片显示出来后,complete 属性的值才为 true ,否则一直是 false ,和以前是否加载过该张图片没有关系,即和缓存没有关系!但是其它浏览器表现出来的确不一样,只要以前加载过该图,浏览器有缓存,也无论src是否有值,成功与否,只要获取到image,就可以执行,complete 就为 true。所以这个complete在不同浏览器中结果是不一样的。
采纳该答案 已采纳该答案 专家已采纳评论解决 无用打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-09-03 13:19回答 1 已采纳 这个问题很简单,你想让他为false就是使用IE浏览器,测试如下 如果其他浏览器可能就是true,如谷歌浏览器测试如下 对于 complete 属性来讲,IE是根据图片是否显示过来判断,就是说当
- 2021-08-17 17:50回答 2 已采纳 你应该把这些代码写到方法里面,不是直接写在类里面。
- 2021-11-05 18:08回答 1 已采纳 换成cnpm
- 2019-10-03 14:10qq_36320160的博客 在很多时候我们需要用到图片加载功能,在网上搜资料后就想为了以后使用方便重新整理了下,结果如图: 最后一张是加载失败显示的图片,没找到合适的图片,先用他顶替。 页面引用 <div class="...
- 2019-11-18 22:31MultipleThinking的博客 图片懒加载 懒加载的原理: 图片预加载:就是在网页全部加载之前,提前加载图片,当用户需要查看时可直接从本地缓存中渲染,以提供给用户更好的体验,减少等待的时间。 图片懒加载(缓载):延迟加载图片或符合某些...
- 2018-02-11 17:39weixin_33721427的博客 也叫延迟加载, 即延迟加载图片或者当符合某些条件时才开始加载图片, 它与预加载相反, 其作用是对服务器端的性能优化, 减少请求数或延迟请求数, 从而达到缓解服务器端压力的效果。 --- preload code --- //对预...
- 2013-05-18 13:07回答 1 已采纳 [url]http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/[/url]
- 2017-05-06 07:46回答 5 已采纳 ie不支持a对象的download属性的,也不再支持data协议打开图片,你的canvas toDataURL得到的就是data协议的数据,直接打开不了,会报错,你去掉open的第三发个参数看就知道了
- 2017-12-05 06:23回答 3 已采纳 第一个图片是基于当前路径的,按照你写的路径在开头加个 / 就是你想要的了
- 2022-05-06 09:32前端技术站的博客 马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识的整理以及经验的总结,希望能帮到更多的前端面试者。(如有错误或更好的答案,欢迎指正,水平有限,望各位不吝指教...
- 2019-09-30 15:59前端老码农的博客 在做移动端图片上传的时候,用户传的都是手机本地图片,而本地图片一般都相对比较大,拿iphone6来说,平时拍很多图片都是一两M的,如果直接这样上传,那图片就太大了,如果用户用的是移动流量,完全...
- 2022-02-14 22:06@悠然见南山的博客 vue结合Lodop前端实现打印机的获取及打印
- 2017-06-25 02:58回答 1 已采纳 你在哪里调用的,getOpenToken 是在异步操作的回掉中设置的 而且你代码结构有问题,都报错了,你确认代码就是这些?如果是js语法错误报错,根本就没有生成window.hrt属性
- 2021-11-30 07:26回答 2 已采纳 把 load()在myRisk() 中var that = this; 下面调用一下myRisk() { var that = this; that. load();}
- 2021-07-24 11:42回答 3 已采纳 这是直接输出了一个页面,你用浏览器加载这个html不就清楚了...
- 2022-02-27 17:02csnd_伯伦的博客 一、javscript部分 1.如何判断一个对象是否为空对象? 方法1: let obj1 = {} let obj2 = {a:1} ...console.log(empty(obj1)) //true为空 console.log(empty(obj2)) //false非空 方法2 let obj1
- 2021-12-23 23:16ArmoveChina的博客 Ant-design 源码分析之数据展示(十)Image 2021SC@SDUSC 一、组件结构 1、ant代码结构 2、组件结构 ant中Image的index.tsx中引入了PreviewGroup。 二、antd组件调用关系 1、index.tsx 导入相应模块以及相应的ICON...
- 2017-12-13 18:29吴维炜的博客 本文主要通过JQ实现瀑布流加载和流加载
- 2019-07-29 01:20回答 1 已采纳 Tips on how to troubleshoot this would be helpful. Start with the simple things, measuring
- 2015-12-23 16:43alex8046的博客 预加载与懒加载,我们经常经常用到,这些技术不仅仅限于图片加载,我们今天讨论的是图片加载: 一、什么是图片预加载与懒加载: 图片预加载:顾名思义,图片预加载就是在网页全部加载之前,提前加载图片...
- 没有解决我的问题, 去提问