Avatar billede bobbedude Nybegynder
30. september 2004 - 12:26 Der er 1 kommentar og
1 løsning

se om billed er et rødt kryds

kan man med et javascritp se om et billed på ens sider virker altså om det er "et rødt kryds" ?
Avatar billede -mundi- Nybegynder
30. september 2004 - 12:31 #1
Du kan bruge onerror eventen på img tagget

<img src="dethergiverheltsikkertfejl" onerror="alert(this.id)" id="23">
Avatar billede bobbedude Nybegynder
30. september 2004 - 21:17 #2
Summary: Hide the dreaded "Red X" box caused by broken images in posts.

Details:
This script uses the Internet Explorer-only filesize property of images to determine whether they have been properly loaded.

HEAD (box #1):

<script type="text/javascript">
/* HIDE BROKEN IMAGES */
function hideBroken() {
var showAlt = true;
ai = document.getElementsByTagName("img");
for (im=0; im < ai.length; im++) {
try {
if (ai[im].fileSize <= 0 && ai[im].src.match(".jpg$|.gif$|.png$|.bmp$")) {
if ( ai[im].alt != "" && showAlt ) {
ax = document.createTextNode("(" + ai[im].alt + ")");
ai[im].parentNode.insertBefore(ax, ai[im]);
}
ai[im].style.display = "none";
}
} catch (e) {}
}
}
/* END HIDE BROKEN IMAGES */
</script>

Change the variable "showAlt" to false to not replace the image with it's alt text (where available).

FOOTER (box #4):

<script type="text/javascript">
/* HIDE BROKEN IMAGES */
setTimeout(hideBroken, 1000);
/* END HIDE BROKEN IMAGES */
</script>

Change 1000 to the number of seconds you want it to wait before looking for non-loading images, times 1000. So for 3 seconds, you'd change it to 3000.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester