摘要: 方法一: 使用curlfunction img_exits($url){ $ch = curl_init(); curl_setopt($ch, curlopt_url,$url); curl_setopt($ch, curlopt_nobody, 1); // 不下载 curl_setopt($ch, curlopt_failonerror, 1); curl_setopt($ch, curlopt_returntransfer, 1); if(curl_exec($ch)!==false) return true; else ... 阅读全文
posted @ 2013-11-12 11:11 无心花 阅读(2362) 评论(0) 推荐(0) 编辑
摘要: 利用image对象的onerror事件来判断,出错则更换image对象的src为默认图片的URL。第一种情况:图片存在,正常显示 第二种情况:图片不存在,显示默认图片 注意:如果使用不当,在IE内核的浏览器下会造成死循环。比如:当【默认图片的url地址】也加载不成功(比如网速比较慢的时候)或不存在的话,就会反复的加载,最后造成堆栈溢出错误。因此, 需要用下面两种方法解决:a、更改 onerror 代码为其它处理方式或者确保 onerror 中的默认图片足够小,并且存在。b、控制onerror事件只触发一次,需要增加这句话:this.onerror=null; 增加后如下:下面是通过js的判.. 阅读全文
posted @ 2013-11-12 10:49 无心花 阅读(12271) 评论(0) 推荐(0) 编辑