Avatar billede luctatic Nybegynder
15. januar 2006 - 16:19 Der er 8 kommentarer

FF viser alt-text istedet for image-placeholder

Forestil jer dette tag:

<img height="120" width="120" alt="name" title="Go to name" border="0" src="pics/thumbnails/th_name.jpg"/>

Ser jeg nu en side med dette tag i IE, så viser den fint en placeholder for billedet, siden th_name.jpg ikke findes. Og den viser også fint title og alt det andet. Men i FireFox er det noget helt andet. Der viser den kun alt-text, dvs den skriver 'name' uden noget som helst andet.

Jeg har prøvet at skriver 120px, jeg har prøvet at slette alt-tagget (hvilket bare fik billedet til at fylde 1x1 px, hvilket jeg testede ved at sætte border="1"), og jeg har endda prøvet at sætte størrelse med style="width:120px;height:120px" men stadig uden held.

Er der ikke en måde at få FF til at vise placeholders istedet for kun at skrive alt-tagget?
Avatar billede apo Praktikant
15. januar 2006 - 16:25 #1
Hvis det, du mener er at IE beholder billedets størrelse, og FF ikke gør, når et img-element mangler - hvilket får billedet til at 'krympe' - kan du evt. prøve at indkapsle img-elementer i et div-element (Med de samme dimensioner som img-elementet) for at undgå det:

<div style="width:120px; height:120px; border:1px inset #000000;"><img height="120" width="120" alt="name" title="Go to name" border="0" src="pics/thumbnails/th_name.jpg"/></div>
Avatar billede luctatic Nybegynder
15. januar 2006 - 16:49 #2
Det gør kun halvvejs det jeg leder efter. Den laver pladsen til hvor billedet burde have været, men den viser ikke nogen placeholder - altså et grafisk ikon som står istedet for billedet. Det kan være at den eneste løsning er at lave sit eget 120x120 pixels billede og smide ind. Jeg mener bare at FF tidligere kunne vise placeholders, li'som IE viser det hvide billede med rødt kryds hvis billedet ikke kan vises.
Avatar billede apo Praktikant
15. januar 2006 - 16:57 #3
Min nuværende version af FF viser ikke en 'placeholder' som IE gør, og jeg kan ikke huske at mine tidligere versioner har gjort det.

Du kan lave en funktion, der indsætter et bestemt billede i tilfælde af, at der mangler et billede; Men det kan ikke gøres i HTML, men skal gøres i et server-side script som f.eks. ASP eller PHP.
Avatar billede luctatic Nybegynder
15. januar 2006 - 17:42 #4
Det er ikke noget problem at gøre det, fordi hele siden bliver skrevet i jsp - jeg undrer mig bare over hvorfor den ikke indsætter et placeholder billede. Altså, klart at alt-tagget skal bruges hvis det er en text-only browser, men hvis browseren har slået images til, så burde den da vise noget.

Nå, jeg bliver nok nød til at lave mit eget billede.
Avatar billede apo Praktikant
15. januar 2006 - 17:56 #5
Der er nok ikke andet at gøre.
Avatar billede apo Praktikant
15. januar 2006 - 18:40 #6
Husk at lukke spørgsmålet
Avatar billede roenving Novice
16. januar 2006 - 05:07 #7
Gecko-maskinen viser bare ikke den slags, hvis det ikke findes ...
Avatar billede luctatic Nybegynder
16. januar 2006 - 14:09 #8
Ingen løsning - trist.
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