Avatar billede andersthingholm Nybegynder
29. april 2004 - 11:11 Der er 9 kommentarer og
1 løsning

Problem med anførselstegn

Hej,

jeg har et kald som dette:

<Operation><Command id=\"1\"><Parameter id=\"1\" value=\""+id+"\" /><Parameter id=\"2\" value=\""+vareTekst_txt.text+"\" /><Parameter id=\"3\" value=\""+vareBeskrivelse_txt.text+"\" /></Command></Operation>

Alt virker fint så længe vareTekst_txt og vareBeskrivelse_txt ikke indeholder ". Hvordan fikser jeg mit kald så det er muligt at bruge alle tegn i teksterne ?

VH

Anders
Avatar billede erikjacobsen Ekspert
29. april 2004 - 11:25 #1
I en HTML streng skal en " skrives som &quot;
Avatar billede andersthingholm Nybegynder
29. april 2004 - 11:30 #2
Men der må da være ændre løsninger end at brugeren skal skrive &quot i stedet for " inde i selve tekstfeltet.
Avatar billede erikjacobsen Ekspert
29. april 2004 - 11:35 #3
Jow, jeg kender ikke så meget til Flash, men alle sprog har (bør have) en indbygget
funktion til konvertering, ASP/VB: Server.HtmlEncode, PHP: htmlentities. Måske
hedder den escape i Flash. Prøv - og læs dokumentationen
Avatar billede kragekjaer Praktikant
29. april 2004 - 11:48 #4
kan du ikke lave en replace funktion...enten i din ASP eller i flashen
Avatar billede andersthingholm Nybegynder
29. april 2004 - 11:52 #5
Jeg bruger ikke asp...

Men man kunne da lave en søg/erstat inde i Flash, men det virker ikke som den rigtige måde...

Hvordan skulle det også gøres?

vareTekst_txt.text.split("\"").join("") ?
Avatar billede pyroman Nybegynder
29. april 2004 - 12:00 #6
Du kan vel lave en replacer som denne:

string = vareTekst_txt.text.split("\"").join("&quot;");
Avatar billede andersthingholm Nybegynder
29. april 2004 - 12:07 #7
Ja selvfølgelig :-)

Men jeg er sgu stadig ikke helt tilfreds - kan du virkelig være rigtigt at flash ikke kan omsætte tekster til HTML-kode?
Avatar billede pyroman Nybegynder
29. april 2004 - 12:14 #8
Nej det kan flash ikke... men du kan URL-encode din text på denne måde:

string = escape(vareTekst_txt.text);

...men det gir' selvf. ikke html koder - men ASP/PHP - hvad der nu end skal have koden - har en funktion til at lave det om, en unescape. Dette har flash i hvert fald:

vareTekst_txt.text = unescape(string);
Avatar billede andersthingholm Nybegynder
29. april 2004 - 12:26 #9
super, pyroman smider du et svar?
Avatar billede pyroman Nybegynder
29. april 2004 - 12:53 #10
Jep! Værsgo :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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