Henning Cocktail <henning@unforgettable.com> writes:
> jakiil wrote in dk.edb.internet.webdesign.html:
>> Under tabellen vil jeg gerne kunne lave 2-3 linier med tekst der
>> beskriver det link musen er over, dvs. at teksten skal skifte alt
>> efter hvilket link musen befinder sig over, og at teksten evt.
>> skal forsvinde når musen ikke er over et link (det sidste er ikke
>> så nødvendigt).
> her er en forbløffende enkel måde at gøre det på...
> feltnavn.innerHTML = 'text'
Det skal lige siges at innerHTML er en Microsoftopfindelse og ikke
del af nogen standard. Det virker i IE, og vist nok også i Mozilla,
men ikke i andre browsere.
Hvis du gerne vil have forklaring på linkesene, så kan det anbefales
at bruge "title"-attributten, f.eks.
<a href="foo.html" title="Siden hvor vi forklarer Foo!">
De fleste browsere vil vise title-værdien som popup-help hvis man
lader cursoren hvile på linket, og det virker ligegyldigt om man
har slået javascript til eller ej.
Alternativt kan du bruge standard dynamisk HTML til at opnå det samme
som innerHTML gør, blot med lidt mere arbejde.
Hvis du vil undgå dynamisk HTML, så kan du f.eks. bruge et textarea
form-element til at skrive beskedden i, og så lade linket putte
sin beskrivelse der med en onmouseover:
<a href="foo.html" title="..."
onmouseover="document.getElementById('beskrivelse').value=this.title;">
(tilføj evt. en onmouseout der sletter det igen), og så
<textarea id="beskrivelse"></textarea>
(den skal måske være inde i en <form> for at validere, kan ikke lige huske)
/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
'Faith without judgement merely degrades the spirit divine.'