完美兼容多浏览器的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实现鼠标拖动图片并兼容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
-
原生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与自动伸缩图片 自动缩小图片的多浏览器兼容的方法总结 原创
最近做一个图片的自动缩小效果,发现一直用的js,竟然在firefox下无法正常啊,导致页面变形.所以自己写了个兼容性一般的代码,大家可以来讨论下原来我用的是从pjblog上的 复制代码 代码如下: //查找网页内宽度太大的图片进行缩放以及PNG纠正 function ReImgSize(){ for (i=0;i<document.images.length;i++) { if (document.all){ if (document.images[i].width>
-
发布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预览图像将本地图片显示到浏览器上
复制代码 代码如下: <!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"&
-
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()
-
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中图片缓冲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版本 其实就是一些琐碎的知识点在网上搜集下解决方式,然后集成了下,主要有以下点: 1. IE input type=file的图片预览要用IE的filter css progid:DXImageTransform.Microsoft.AlphaImageLoader chrome/firefox则用File api的file reader 2. 图片旋转,IE用progid:DXImageTransform.Microsoft.Matr
随机推荐
- 利用DIR命令批量输出文件夹名或文件名的代码
- jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
- Js使用WScript.Shell对象执行.bat文件和cmd命令
- Python实现多行注释的另类方法
- .NET Core 2.0迁移小技巧之web.config 配置文件示例详解
- JavaScript中的Navigator浏览器对象
- js点击任意区域弹出层消失实现代码
- 利用laravel+ajax实现文件上传功能方法示例
- Mac系统完美安装PHP7详细教程
- php缓冲输出实例分析
- 通过rsync+inotify实现数据的实时备份配置
- java中pdf转图片的实现方法
- 简单分析Java线程编程中ThreadLocal类的使用
- 关于SQL 存储过程入门基础(流程控制)
- 计算机二级考试MySQL常考点 8种MySQL数据库设计优化方法
- MySQL中的binlog相关命令和恢复技巧
- jQuery CSS3相结合实现时钟插件
- Javascript常用字符串判断函数代码分享
- nginx配置文件详解中文版
- JAVA学习之一步步搭建spring框架