Avatar billede hairball Nybegynder
06. februar 2003 - 12:17 Der er 21 kommentarer og
1 løsning

Onclick og HREF

Hvis jeg har sådan et link her

<A ONCLICK="DoIt();" HREF="?">Klik</A>

Hvad er det korrekt at skrive i HREF når jeg egentligt ikke har brug for at der står noget der, men at siden ikke skal linke nogen steder hen, men blot udføre den javascript den bliver bedt om ?
Avatar billede angam Nybegynder
06. februar 2003 - 12:18 #1
void();
Avatar billede angam Nybegynder
06. februar 2003 - 12:19 #2
... eller vil du have onClick udført, men ikke href?? (forstod ikke helt først tror jeg) - hvorfor ikke:

<A HREF="java script:doIt();">Klik</A>
Avatar billede hairball Nybegynder
06. februar 2003 - 12:20 #3
HREF="java script:doIt();" er vist ikke lovligt i HTML selvom det virker
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 12:21 #4
<a href="#" onclick="DoIt(); return false;">Klik</a>

er det mest korrekte
Avatar billede angam Nybegynder
06. februar 2003 - 12:21 #5
Serious?? Hmm .. så skal jeg til at ændre min kodepraksis ;-)
Avatar billede hairball Nybegynder
06. februar 2003 - 12:22 #6
Jeg har ikke læst det nogen steder - der blot en der sagde det til mig på et tidspunkt
Avatar billede hairball Nybegynder
06. februar 2003 - 12:23 #7
pelkjaer, men # medfører vist at siden springer op i toppen?
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 12:23 #8
Den er ikke "ulovlig" i html - men det er forkert at skrive javascript i en eventhandler.
Avatar billede angam Nybegynder
06. februar 2003 - 12:23 #9
# medfører ihvertfald at eventueller parametre i querystrengen går tabt.
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 12:23 #10
hairball>>Nej, deraf return false
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 12:25 #11
Vores lille "diskussion" for lidt siden er ret relevant her :)

http://www.eksperten.dk/spm/294414
Avatar billede hairball Nybegynder
06. februar 2003 - 12:32 #12
Kan du ikke skrive et svar pelkjaer. Så jeg kan afgive points
Avatar billede hairball Nybegynder
06. februar 2003 - 12:33 #13
Hov, pis. Nu fik jeg sgu godkendt det andet svar.

Sorry
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 12:35 #14
Nevermind :)
Avatar billede hairball Nybegynder
06. februar 2003 - 12:36 #15
Nå, men tak anyways :) Det virker fint.
Avatar billede hairball Nybegynder
06. februar 2003 - 13:22 #16
Det virker ikke i Netscape, den hopper til toppen af siden
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 13:29 #17
Hvad er det for en netscape? NN4?
Avatar billede hairball Nybegynder
06. februar 2003 - 13:29 #18
6
Avatar billede bamzen Nybegynder
06. februar 2003 - 13:43 #19
pelkjaer:

Jeg vil da ellers tro at

<a href="java script:void(0)" onClick="doWhatever()"> er mindst ligeså korrekt!

/Martin
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 13:45 #20
bamzen>>Læs evt. ovenstående link - der er vist mange meninger herom.
Avatar billede hairball Nybegynder
06. februar 2003 - 13:49 #21
Pelkjaer, det virker i NS6. Den hopper kun op når javascripten ikke virker :)
Avatar billede pelkjaer Nybegynder
06. februar 2003 - 13:54 #22
hairball>>jeg blev også lidt forvirret for jeg mente nok... =oD
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