利用图片的 onerror 事件载入默认图片

  作者:bea

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>载入默认图片</title>
</head>

<BODY>
<div id="container"></div>
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload=function(){
var container = document.getElementById("container");
var thumbImg = container.appendChild(document.createElement('img'));
thumbImg.src = "20091214920298336.jpg" ; //不存在的图片
thumbImg.onerror = function(){thumbImg.src='http:///images/logo.gif';};
}
//-->
</SCRIPT>
</BODY>
</HTML>




[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]

上面的代码在firefox有作用,ie7下无效。
下面是从chinaz弄来的代码。并且一直在用的,经过测试,ie7,firefox3.5经过测试



<a href="/softpic.asp" title="on error 显示默认图片" target="_blank"><img src="http://files./upload/2009/9/18/2009091857654273.jpg" alt="on error 显示默认图片" resize="true" onerror="this.src='http:///images/logo.gif'" /></a>




[Ctrl+A 全选 注:
如需引入外部Js需刷新才能执行]



有用  |  无用

猜你喜欢