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;
o si desea agregar más de un controlador para el evento:
document.addEventListener('load', replaceSrc, false) //W3C
document.attachEvent('onload', replaceSrc); //IE
con jQuery
$(document)
.ready(function() { $('img')
.filter(function(){ return this.src.length == 0 })
.each(function() { this.src = 'blank.jpg'}) });
EDIT:
me di cuenta que es probable que desee establecer la propiedad src antes de la carga de imágenes, así que cambió el código para disparar en el evento de carga del documento, que pasa delante de las imágenes comienza a cargar
¿Algún motivo para no usar JQuery? – AlG
Sí, no queremos sobrecargar el proyecto con otros marcos. Ya usamos en gran rango prototypeJS. – ChrisBenyamin