Blogger: Mostrar imagen alterna en los links de imágenes rotos

VozBol Blog

Lo malo de tomar imágenes de otros sitios es que se corre el riesgo de que estos se borren para evitar el hotlimking que se hacve desde otros sitios. Esto importa más cuando tenemos hosting contratado y tenemos que preocuparnos en el ancho de banda.

Con esta alternativa haremos que en las imágenes cuyos enlaces estén rotos aparezca una imagen que la sustituya, en mi caso la imagen que aparece en los enlaces rotos es la que acompaña este post.

Para aplicar este truco nos vamos a:

Escritorio > Diseño > Edición de HTML y antes de </head> el siguiente código:

<script type='text/javascript'>
//<![CDATA[
// Script para sustituir imágenes rotas
function ImagenOk(img) {
if (!img.complete) return false;
if (typeof img.naturalWidth != "undefined" && img.naturalWidth == 0) return false;
return true;
}
function RevisarImagenesRotas() {
var replacementImg = "https://lh3.googleusercontent.com/-sMYrldw7ExA/Th1kBIaZ9uI/AAAAAAAABfg/Gx7EnOQ4D-c/s288/imagenf_reyqui.jpg";
for (var i = 0; i < document.images.length; i++) {
if (!ImagenOk(document.images[i])) {
document.images[i].src = replacementImg;
}}}
window.onload=RevisarImagenesRotas;
// ]]>
</script>

Guarda los cambios y ya estará en funcionamiento.

Si quieres puedes personalizar la imagen que quieres diseñando tu propia imagen y reemplazando la URL en rojo.

Post a Comment

Todo comentario se agradece, además es no permite seguir trabajando.

Artículo Anterior Artículo Siguiente