Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 19th, 2012  |  syntax: JavaScript  |  size: 1.04 KB  |  hits: 19  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
This paste has a previous version, view the difference. Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. document.addEventListener('DOMContentLoaded',
  2.   function() {  
  3.     // hier anpassen
  4.     var NO_IMAGE = 'kein_bild.jpg';
  5.    
  6.     [].forEach.call(document.querySelectorAll('img'),
  7.       function(img) {
  8.         if (img.src === '') {
  9.           img.src = NO_IMAGE;
  10.           return;
  11.         }
  12.        
  13.         img.addEventListener('error',
  14.           function() {
  15.             // href ausbessern und neu versuchen
  16.             var src = img.src, pos;
  17.            
  18.             if ((pos = src.lastIndexOf('http:')) !== 0
  19.              || (pos = src.lastIndexOf('https:')) !== 0) {
  20.               src = src.slice(0, pos + 1);
  21.              
  22.               var ldr = new Image;
  23.               ldr.addEventListener('error', function() { img.src = NO_IMAGE; }, false);
  24.              
  25.               // src immer am ende setzen
  26.               ldr.src = src;
  27.             } else {
  28.               // an der `src` wurde nix geƤndert
  29.               img.src = NO_IMAGE;
  30.             }
  31.           }
  32.           , false
  33.         );
  34.       }
  35.     );
  36.   }
  37.   , false
  38. );