/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Hvordan laver jeg en strengvariabel indeho~
Fra : Kasper Vork Steffens~


Dato : 05-07-05 20:08

Hej

I en javascript funktion vil jeg gerne lave en strengvariabel som
denne:
<a class='left' href='#' onclick="func(
1,'dk',0);return false;">test</a>

hvor argumenterne til 'func()' er veldefinerede.

Har prøvet med:
streng="<a class='a_contleft' href='#' onclick='func("+var1+",'
"+var2+" ',"+var3+");return false;'>test</a>";

Dette giver en syntaks-fejl; vel formentlig pga. forkerte
enkelt-anførelsestegn.
Spørgsmålet hvordan jeg omgår problemet med både dobbel og enkelt
anførelsestegn i strengen?



--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Lasse Reichstein Nie~ (05-07-2005)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 05-07-05 20:33

Kasper Vork Steffensen <kasper@vork-steffensen.dk> writes:

> I en javascript funktion vil jeg gerne lave en strengvariabel som
> denne:
> <a class='left' href='#' onclick="func(
> 1,'dk',0);return false;">test</a>

Altså en streng-literal der indeholder ovenstående.

> hvor argumenterne til 'func()' er veldefinerede.

men ikke konstante.

> Har prøvet med:
> streng="<a class='a_contleft' href='#' onclick='func("+var1+",'
> "+var2+" ',"+var3+");return false;'>test</a>";

Bemærk at du har skiftet " ud med ' i dit udtryk, men du brugte
' i forvejen, så det giver dig en konflikt.

> Dette giver en syntaks-fejl; vel formentlig pga. forkerte
> enkelt-anførelsestegn.

Bingo.

> Spørgsmålet hvordan jeg omgår problemet med både dobbel og enkelt
> anførelsestegn i strengen?

Escaper dem:

streng="<a class=\"a_contleft\" href=\"#\" onclick=\"func("+var1+",'
"+var2+" ',"+var3+");return false;\">test</a>";

/L
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Kasper Vork Steffens~ (06-07-2005)
Kommentar
Fra : Kasper Vork Steffens~


Dato : 06-07-05 20:27

Lasse Reichstein Nielsen wrote in dk.edb.internet.webdesign.clientside:
>
> Escaper dem:
>


1000-tak. Det er jo såre simpelt; once u know!

(havde ellers besluttet mig for ikke at bruge en streng-variabel i
funktionskaldet, og så blot benytte ' inde i strengen)

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177483
Tips : 31964
Nyheder : 719565
Indlæg : 6408388
Brugere : 218884

Månedens bedste
Årets bedste
Sidste års bedste