Avatar billede elprebsi Praktikant
30. maj 2001 - 12:46 Der er 1 kommentar og
2 løsninger

document.write som del af URL

Jeg har en JavaScript funktion, der kan levere parametre til et link. Hvis jeg bare fyrer funktionen af i en document.write, får jeg det ønskede resultat:

<script language=\'JavaScript\'>document.write(MinFunc());</script>

Men hvis den samme document.write er inde i et <A> tag, så duer det ikke:
<A HREF=\"/servlet/MinServlet?<script language=\'JavaScript\'>document.write(MinFunc());</script>\">Klik her</A>

Ved du hvorfor ?
/ElPrebsi
Avatar billede nute Nybegynder
30. maj 2001 - 12:53 #1
hvorfor gjør du ikke dette:

<script language=\'JavaScript\'>document.write(\"<A HREF=\'/servlet/MinServlet?\" + MinFunc() + \"\'>Klik her</A>\");

grunnen til at det ikke fungerer sånn som du har skrevet det, er fordi du har lagt all tekst inn i \"\" og dermed så blir ingenting av det som står mellom \"\" fortolket

/nute
Avatar billede sone Nybegynder
30. maj 2001 - 12:56 #2
Det er noget med at JavaScript udføres før eller efter selve HTML-koden.
Kunne du ikke bruge:
script language=\'JavaScript\'>document.write(\'<A HREF=\"/servlet/MinServlet?\' + MinFunc() + \'\">Klik her</A>\');</script>
Avatar billede elprebsi Praktikant
30. maj 2001 - 13:13 #3
Jeg tester lige... Stay tuned...
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