完美兼容多浏览器的js判断图片路径代码汇总
第一种方式
//检查图片是否存在 function CheckImgExists(imgurl) { var ImgObj = new Image(); //判断图片是否存在 ImgObj.src = imgurl; //没有图片,则返回-1 if (ImgObj.fileSize > 0 || (ImgObj.width > 0 && ImgObj.height > 0)) { alert(imgurl + '存在'); } else { alert(imgurl + '不存在'); } } CheckImgExists('/editor/simple/FileIconDir/rar.gif'); CheckImgExists('/editor/simple/FileIconDir/rarsdfs.gif');
另外一种实现方式
<img src="原图片" alt="图片" onerror="this.src='替换图片'">
第三种方式
<script language="javascript" type="text/javascript"> //载入失败调用此函数 function defaultImg(T) { T.src = "images/closelabel.gif";//默认图片地址 } //载入成功后会调用此函数 function LoadOK() { alert("LoadOK"); } </script> </head> <body> <img src="123.jpg" onerror="defaultImg(this);" onload="LoadOK()"/> <!--123.jpg 是错误图片地址-->
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐
-
js loading加载效果实现代码
复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { ShowLoading(); System.Threading.Thread.Sleep(10000); ClientScript.RegisterClientScriptBlock(typeof(string), "", "<script>document.body.onload=function(){removeLoadMsg()
-
原生JS实现LOADING效果
纯文本loading效果,可以自己定义颜色和速度 复制代码 代码如下: /** Loading animation * Created by 黑と白の印記 on 15/03/11. */ function loading(element,lightColor,darkColor,speed,callback){ if(!element&&(!element.innerText||!element.textContent))return element = type
-
JS中图片缓冲loading技术的实例代码
复制代码 代码如下: var Imgvalue; var Count =13; //图片数量 var Imgs = new Array(Count); var ImgLoaded =0; //预加载图片 function preLoadImgs() { alert('图片加载中请稍等......'); for(var i=0;i<Imgs.length;i++){ Imgs[i]=new Image(); downloadImage(i); } } //加载单个图片 function dow
-
js去除浏览器默认底图的方法
本文实例讲述了js去除浏览器默认底图的方法.分享给大家供大家参考.具体分析如下: 我们在设计一些图片比较多的网页时,为了增强用户体验,希望图片加载的时候有个loading动画效果,而不是由空白到一下子出来. 在zen cart的二次开发过程中同样也遇到了这个问题,下面是我的解决方案. 首页给图片设置一个默认的loading动画,再分配一个id, 如<img id="loading1″ src="loading.gif">实际上加载过程通过一个函数来完成 fun
-
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
注意使用preventDefault防止浏览器的默认事件操作发生 复制代码 代码如下: <script language="javascript" type="text/javascript"> var isDrag = false; function isIE(){ if(navigator.userAgent.indexOf("MSIE")>0){return true;} else{return false;} } fun
-
jb51站长推荐的用js实现的多浏览器支持的图片轮换展示效果ie,firefox
jb51站长推荐的用js实现的多浏览器支持的图片轮换展示效果在ie,firefox和测试一切正常,建议以后大家都要用这样的兼容性比较好的代码 body {margin:0 auto; padding:0; text-align:center } .box400 {margin:0 auto;padding:0;width:400px} #f_menu { MARGIN: 0px auto; OVERFLOW: hidden; WIDTH: 400px; HEIGHT: 20px } #f_men
-
JS预览图像将本地图片显示到浏览器上
复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="text/javascript"&
-
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
好多天没有发过日志了~ 最近写了一个图片浏览器,是为PHPCMS文件管理器设计的,但后来看到了Lightbox,所以就改了一下,可以给一般的网页使用. 演示及说明地址: http://longbill.cn/down/sample/blueshow/index.htm 使用方法: 1.下载 blueshow.js文件,放到服务器上 你也可以直接使用这个: http://www.jb51.net/downtools/blueshow.js 2.在你要用此程序的网页中写上这句(在和之间):
-
JS Loading功能的简单实现
我们经常在浏览网页的时候会看到数据在加载时,出现的LOADING提示.其实这个功能原理是很简单的,就是一个DIV遮盖当前页面,然后Loading就在遮盖DIV层上展示出来,现在我们来动手实现一下. 1.当前页面: 复制代码 代码如下: <div class="current"><a href="#" onclick="showLoading()">Loading</a></div> 2.遮罩层: 复
-
js与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结 原创
最近做一个图片的自动缩小效果,发现一直用的js,竟然在firefox下无法正常啊,导致页面变形.所以自己写了个兼容性一般的代码,大家可以来讨论下原来我用的是从pjblog上的 复制代码 代码如下: //查找网页内宽度太大的图片进行缩放以及PNG纠正 function ReImgSize(){ for (i=0;i<document.images.length;i++) { if (document.all){ if (document.images[i].width>
-
浏览器图片选择预览、旋转、批量上传的JS代码实现
工作中遇到的业务场景,和同事一起研究了下,主要是为了兼容IE版本 其实就是一些琐碎的知识点在网上搜集下解决方式,然后集成了下,主要有以下点: 1. IE input type=file的图片预览要用IE的filter css progid:DXImageTransform.Microsoft.AlphaImageLoader chrome/firefox则用File api的file reader 2. 图片旋转,IE用progid:DXImageTransform.Microsoft.Matr
随机推荐
- angularjs创建弹出框实现拖动效果
- AngularJS基础 ng-hide 指令用法及示例代码
- 使用ASP获得服务器网卡的MAC地址信息
- 符合web标准的媒体播放器代码
- TextField和TextView限制输入字数长度
- CodeIgniter配置之autoload.php自动加载用法分析
- php编程实现追加内容到txt文件中的方法
- css+js下拉菜单
- 比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。 原创
- 一个超简单的jQuery回调函数例子(分享)
- jQuery移除tr无效的解决方法(tr是动态添加)
- java判断中文字符串长度的简单实例
- javascript面向对象程序设计(一)
- [JS]点出统计器
- ASP文章系统解决方案实现上一页下一页第1/2页
- thinkphp查询,3.X 5.0方法(亲试可行)
- 基于Protobuf C++ serialize到char*的实现方法分析
- Android如何自定义升级对话框示例详解
- iOS中解决Xcode9的Log日志无法输出中文的问题小结
- 易语言快捷搜索信息与快捷录入信息的代码