<html> 
<head> 
<title>Image Error Finder</title> 
<script language="JavaScript"> 
// Image Error Finder JavaScript 
//  If there is a broken-image then you can replace that image by a custom image. 
//  Works with IE only. 
// (c) 2002 Premshree Pillai, 
// Created : July 4th, 2002 
// Web : http://www.qiksearch.com, 
//       http://javascript.qik.cjb.net, 
// E-mail : [email protected] 
 
function checkImages() 
{ 
 if(document.getElementById) 
 { 
  var imagesArr = new Array(); 
  var setDefaultErrImg="image_nf.gif"; // Default image to be displayed on error 
  var setDefaultErrTxt="Image Not Found"; // Default text to be displayed on error  
  imagesArr = document.getElementsByTagName("img"); 
  for(var i=0; i<imagesArr.length; i++) 
  { 
   if(!imagesArr[0].getAttribute("nc")=="1") 
   { 
    var tempImgAttrib=imagesArr[i].getAttribute("alt"); 
    imagesArr[i].setAttribute("alt",""); 
    if(imagesArr[i].width=="28" && imagesArr[i].height=="30") 
    { 
     imagesArr[i].src=setDefaultErrImg; 
     imagesArr[i].setAttribute("alt",setDefaultErrTxt); 
    } 
    else 
    { 
     imagesArr[i].setAttribute("alt",tempImgAttrib); 
    } 
   } 
  } 
 } 
} 
 
window.onload=checkImages; 
</script> 
</head> 
<body bgcolor="#FFFFFF"> 
<br> 
<br> 
<table width="450" align="center"><tr><td> 
<font face="verdana,arial,helvetica" size="-1" color="#000000"> 
This JavaScript checks if all the images in the document exists. If a particular image does not exist, that image will be replaced by a custom image! Works with IE only. 
<br><br>This is how it works. In IE, if a particular image does not show up, then its dimensions are 28 x 30 (without the 'alt'). So, the script checks all images with this size after removing the 'alt' tag. If such an image exists, it is a broken-image. 
<br><br>The only drawback is that if your image has dimensions of 28 x 30, even if it exists the script will treat it as a broken-image. But there is a solution! You can prevent the script from checking for such scripts by placing an attribute-value pair <font face="courier" color="#0000FF">nc="1"</font>. To use the script properly, here are the guidelines : 
<ul> 
    <li>Do not specify the <font face="courier" color="#0000FF">width</font> and <font face="courier" color="#0000FF">height</font> attributes in the <IMG> tag. (The browser will render the image with its actual size)</li> 
 
    <li>If, you have an image with dimensions 28 x 30, then add the attribute-value pair <font face="courier" color="#0000FF">nc="1"</font> in the <IMG> tag. The script will ignore such images.</li> 
</ul> 
For example consider an image, "trial.gif" that does not exist. It is written as: <font face="courier" color="#0000FF"><img src="trial.gif" alt="Trial Image"></font>.This is how it will show up :<br><br><img src="trial3.gif" alt="Trial Image"> 
<br>The above image is the custom image <font face="courier" color="#0000FF">image_nf.gif</font> that is displayed because the image "trial.gif" could not be found. 
 
<hr style="color:#FF9900"> 
<a href="http://www.qiksearch.com"><font color="#808080">© 2002 Premshree Pillai.</font></a> 
</font> 
</td></tr></table> 
 
</body> 
</html> 
 
 
 
            
          
     
   
    
    | 
  
    
 
 |