function replaceSrc()
{
var images = document.getElementsByTagName('img');
for(var i = 0; i < images.length; i++)
{
var img = images[i];
if(img.src.length == 0)
{
img.src = 'blank.jpg';
}
}
}
window.onload = replaceSrc;
ou si vous voulez ajouter plus d'un gestionnaire pour l'événement:
document.addEventListener('load', replaceSrc, false) //W3C
document.attachEvent('onload', replaceSrc); //IE
Avec jQuery
$(document)
.ready(function() { $('img')
.filter(function(){ return this.src.length == 0 })
.each(function() { this.src = 'blank.jpg'}) });
EDIT:
je réalisais que vous voulez probablement définir la propriété src devant les images de charge alors j'ai changé le code pour tirer sur l'événement de chargement du document, ce qui se passe avant les images commencer à charger.
Une raison de ne pas utiliser JQuery? – AlG
Oui - nous ne voulons pas surcharger le projet avec d'autres cadres. Nous utilisons déjà dans le prototypeJS large gamme. – ChrisBenyamin