Avatar billede tblaster Nybegynder
07. marts 2008 - 18:51 Der er 10 kommentarer og
1 løsning

Validering - there is no attribute TXT

Hejsa

Jeg har brug for lidt hjælp med at få knyttet noget tekst til et link. Jeg har pt. valgt følgende løsning:
<a href="link.html" txt="Noget tekst">Link</a>

Det virker fint men hvis jeg forsøger at valider ovenstående som HTML 4.01 (http://validator.w3.org/) får jeg:
Line 2, Column 24: there is no attribute "TXT".

Findes der en attribut der gør at jeg kan tilføje noget tekst, eller skal jeg bare vælge at være ligeglad med at den fejler i valideringen?
Avatar billede nielle Nybegynder
07. marts 2008 - 18:57 #1
title eller alt burde kunne gøre det
Avatar billede nielle Nybegynder
07. marts 2008 - 19:02 #2
title er den mest korrekte. alt er mere beregnet til brug sammen med img-taggen til at angive en alternativ tekst for browsere som ikke kan vise billeder.
Avatar billede Slettet bruger
07. marts 2008 - 19:07 #3
Som nielle siger så skal du bruge title attributten. Der er ikke nogen txt attribut (AFAIR).

Vil lige bemærke at ved billeder bør man ALTID anvende alt atributten, omend man kan anvende en tom streng. Det er både til browsere som ikke viser billeder, til blinde, samt som alternativ tekst når man er kommet til at angive stien til billedet på en forkert måde.
Avatar billede tblaster Nybegynder
07. marts 2008 - 19:41 #4
Attributen alt giver samme fejl som txt :-(

'Problemet' med title er, at jeg i forvejen bruger den. Jeg har brug for at kunne angive 2 forskellige informationer i mine links, dvs. en i title og en i en anden attribut.
Avatar billede Slettet bruger
07. marts 2008 - 19:55 #5
atributten 'alt' maa kun anvendes til billeder, du SKAL bruge 'title' hvis du vil skrive en tekst til den.
Avatar billede tblaster Nybegynder
07. marts 2008 - 20:05 #6
er der ingen anden gyldig mådet at få angivet noget tekst? (udover at skulle lave et javascript array eller noget i den stil)
Avatar billede nielle Nybegynder
07. marts 2008 - 20:14 #7
Du har kun de attributter som W3C har defineret i standarden - hvis koden skal validere. Du bør endvidere bruge attributterne på den måde de er beregnet til. Attributten title er tænkt til at hæfte ekstra information på tags:

http://www.blooberry.com/indexdot/html/tagpages/attributes/accessibility.htm

Det er specielt tænkt til brug for programmer som f.eks. skal kunne lave højt-læsning for blinde og den slags.

Det er derimod ikke tænkt som et felt man bare kan bruge fordi at det nu engang er der og at det kan validere. Det har et formål.

(men der er selvfølgelig ingen som forhinder at du kan bruge det på den måde LLIGEVEL.)


Jeg ved ikke lige hvad det er du foreslår at kunne gøre med javascript?
Avatar billede nielle Nybegynder
17. marts 2008 - 18:52 #8
Er du kommet vidre med denne her?
Avatar billede tblaster Nybegynder
17. marts 2008 - 19:32 #9
Næh :-) Men jeg tror jeg kan løse det med java script:
<a href="link.html" onClick="java script:txt='Noget Tekst';return false;"> Link</a>

Så smid et svar nielle, så lukker jeg.
Avatar billede nielle Nybegynder
17. marts 2008 - 21:45 #10
Svar :^)

Jeg er nu ikke sikker på hvad du vil med den der stump javascript?
Avatar billede tblaster Nybegynder
17. marts 2008 - 21:57 #11
Jeg har brug for at få adgang til en tekst (tilhørende et bestemt link) når jeg har trykket på et link. Ved ovenstående burde jeg jo have denne tekst tilrådighed i variablen txt.
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