Avatar billede tuba Nybegynder
27. februar 2002 - 02:01 Der er 4 kommentarer og
1 løsning

konvertering fra onClick="popUp()" til a href="javascript:popUp()

jeg har et javascript (en dynamisk menu) som kan aktiveres ved :

<A HREF="#" onClick="popUp('HM_Menu3 ,event')">test2</A>

men jeg vel gerne have det på formen :
<A HREF="java script:popUp('HM_Menu3 ,event')">test3</A>

når jeg ændrer det får jeg fejlen :
"et objekt er obligatorisk"

kan det ændres ?
Avatar billede nikolajdu Nybegynder
27. februar 2002 - 03:15 #1
<A HREF="java script:popUp('HM_Menu3','event')">test3</A>
Avatar billede olebole Juniormester
27. februar 2002 - 14:18 #2
<ole>
Hvorfor ændre noget godt til noget skidt?

href'en i et link er beregnet til at skifte side med - ikke at afvikle JavaScript med. Man _kan_ ganske rigtig anvende JavaScript-pseudo-protokollen i href'en, men det mest korrekte er at anvende de handlers, der er beregnet til JS-afvikling ... 'onmouseover', 'onmouseout', 'onclick', osv.

Er det fordi, du har problemer med dit hash-mark i href'en, kan du blot returnere false:

<a href="Her kan du skrive hvad du vil" onclick="popUp('HM_Menu3 ,event');return false;">test2</a>

...så bliver din href aldrig afviklet og du undgår den 'slammede' måde at afvikle JS på  ;o)

Undskyld, Nikolaj ... det er ikke for at genere dig - du svarer ham jo blot på spørgsmålet. Det er spørgerens ønske den er gal med - ikke svaret  ;o)
/mvh
</bole>
Avatar billede nikolajdu Nybegynder
17. januar 2003 - 12:32 #3
wow sikke en aktivitet her...
Avatar billede tuba Nybegynder
27. juli 2003 - 15:19 #4
lukket
Avatar billede olebole Juniormester
27. juli 2003 - 20:28 #5
Hvorfor dog så spørge ...?!??!!!
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