Avatar billede KingMedia Novice
01. februar 2004 - 15:13 Der er 7 kommentarer og
1 løsning

void(0) eller # i href ?

Hej eksperter :o)

Et lille spørgsmål..

Hvad er mest "korrekt" at kalde i et href

href="java script:void(o)"

eller

href="#"

Grunden er den, at mine sider skal valideres i XHTML 1.0 Strict, og der kan target="" ikke bruges til at styre at det skal åbne i et nyt vindue

og da jeg bruger window.open(), hvad er så mest korrekt af de to ovenstående ?

/Mads
Avatar billede KingMedia Novice
01. februar 2004 - 15:14 #1
der skulle self. stå

java script:void(0)

/Mads
Avatar billede nute Nybegynder
01. februar 2004 - 15:27 #2
- href="#" angiver at du skal gå til et anchor på din side. du vil med denne måde reloade siden, hvilket ikke er hensigtmæssig.
- java script:void(0) angiver at der ikke skal ske noget når du klikker på linket.

hvis du skal bruge window.open, ville jeg have gjort én af disse to:

<a href="java script:void( window.open() );">Klik</a>

eller

<a href="java script:void(0);" onclick="window.open();">Klik</a>

jeg bruger normalt den sidste

/nute
Avatar billede KingMedia Novice
01. februar 2004 - 15:30 #3
den sidste var også min hensigt.. men har bare set "#" brugt også ..

men perfekt..

Smid lige et svar :o)

/Mads
Avatar billede nute Nybegynder
01. februar 2004 - 15:33 #4
svar
Avatar billede erikjacobsen Ekspert
01. februar 2004 - 15:41 #5
En mere generel løsning, der også virker hvis klienten ikke har java script:

<a href="http://www.kongehuset.dk" target="Kongehuset" onclick="window.open('',this.target, 'scrollbars=yes,menubar=yes,width=800,height=600,top=1, left=1,status=yes');return true">kongehuset</a>
Avatar billede KingMedia Novice
02. februar 2004 - 14:32 #6
okarj erikjacobsen...
Kan man udelade target="" i dit forslag ?

i XHTML 1.0 Strict kan den attribut nemlig ikke benyttes :o)

/Mads
Avatar billede roenving Novice
03. februar 2004 - 14:55 #7
Næh ...
Avatar billede KingMedia Novice
03. februar 2004 - 17:03 #8
så er det jo ikke nyttigt for mig :o)
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