26. oktober 2008 - 11:23Der er
8 kommentarer og 1 løsning
Hvordan valideres om et billed er fundet ?
Jeg har nogle billeder (jpg) som jeg viser på min html side vha. javascript (document.getElementById("adpointicon").src=imagesti) fra et externt drev (stien er tilsat et nr ud fra hvad der vælges). Nogle gange findes billedet ikke endnu og så får jeg kun den kendte tomme billedbox med X i. Jeg ville godt kunne fortælle at billedet ikke findes endnu og så vises mit standard icon (0.jpg)
Spørgsmålet går på om man kan kontrollerer om den angivne sti,virkelig indeholder et billed, eller ej og så handle ud fra resulatatet.(altså vises billed eller et standard billed)?
Det mener jeg ikke, du kan på nogen måde med JavaScript. Især fordi browserne opfører sig forskelligt, når de ikke finder et billede.
Et serversprog (såsom ASP eller PHP) egner sig meget bedre til det. F.eks. kan PHP's .htaccess-fil sættes til at erstatte alle ikke-fundne billeder med et bestemt standard-billede. Og dén kommando fylder kun én linje kode.
Man kan også bruge Ajax til at teste om et billede findes, bruger selv ext ajax function (findes på extjs.com), der findes sikkert mange andre der også fungerer.
undskyld men jeg har ligget vandret et par dage. Jeg prøvede jeres foreslag og det er endt med at jeg bruger Olebole's da det ser ud til at virke som jeg ønskede og i de tilfælde billedet ikke er der virker onerror functionen hvor jeg så placerer mit standard billed med besked.
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.