"Jimmy" <pleasereplyingroup@hotmail.com> writes:
> Jeg bruger ALT attributten på et image til at vise vigtig information vedr.
> det billedet repræsenterer. Eneste problem med det er at ALT-attributten går
> væk efter få sekunder, hvilket resulterer i at man ikke kan nå at læse alt
> teksten!
Alt-attributten skal indeholde tekst der vises, hvis browseren ikke
viser billedet. Det er ikke ekstrainformation om billedet. Til det formål
skal du bruge title-attributten.
Din browser (som jeg antager er IE, siden du ikke siger andet) viser
værdien af alt-attributten hvis der ikke er en title-attribut, så det
ændrer ikke på hvordan din tekst vises.
> Er der nogen måde jeg kan få ALT-attributten til at stå længere tid?
Nej, det er browseren/operativsystemet der bestemmer det (jeg synes
selv at Windows viser tooltips for kort). Det kan sikkert ændres, men
det vil kun hjælpe dig selv, ikke andre der ser din side.
> Hvis nej, er der en smartere måde jeg kan gøre dette på?
Hvis teksten er så vigtig, så put den ind på siden. Du kan så gemme
den selv med Javascript.
---
<script type="text/javascript">
var tooltiptimer;
function showTooltip(id) {
clearTimeout(tooltiptimer);
var elem = document.getElementById(id);
function showElem(){
elem.style.visibility="visible";
}
tooltiptimer = setTimeout(showElem,500);
}
function hideTooltip(id) {
clearTimeout(tooltiptimer);
var elem = document.getElementById(id);
elem.style.visibility="hidden";
}
</script>
<img src="foo" onmouseover="showTooltip('description')"
onmouseout="hideTooltip('description')">
<div id="description"
style="width:200px;height:100px;background:#ffffc0;border:1px solid yellow;position:absolute;visiblity:hidden;">
Lang beskrivelse af billedet
</div>
---
Du skal blot være opmærksom på at folk uden javascript så ikke kan se
teksten.
Du kan også bruge "longdesc"-attributten til at linke til en længere
beskrivelse.
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
Art D'HTML: <URL:
http://www.infimum.dk/HTML/randomArtSplit.html>
'Faith without judgement merely degrades the spirit divine.'