27. august 2001 - 10:15Der er
4 kommentarer og 2 løsninger
Textarea konverterer < til <
Jeg har et problem med textarea.
Jeg har brug for at kunne indtaste URLs i et textarea. Når jeg som en del af querystrengen indtaster < konverteres det til et mindre-end tegn <. Hvordan undgår jeg det?
if ScriptID = \"\" then Recordset.Open \"Scripts\", Connection, adOpenKeySet, adLockOptimistic, adCmdTable Recordset.AddNew else Recordset.Open \"SELECT * FROM Scripts WHERE ScriptID=\" & ScriptID, Connection, adOpenKeyset, adLockOptimistic, adCmdText end if
Recordset(\"ScriptName\") = ScriptName if ScriptLanguage <> \"\" then Recordset(\"ScriptLanguage\") = ScriptLanguage end if Recordset(\"Script\") = Script
Recordset.Update Recordset.Close Connection.Close
Som i nok kan se, så er gemmer jeg script i databasen. En del af disse scripts laver http kald (server til server), og url\'erne til disse kald indeholder f.eks. EnASPside.asp?param=123<r=10liter
EnASPside.asp?param=123&ltr=10liter virker meget fint men bliver konverteret til: EnASPside.asp?param=123<r=10liter når den modtages. Det betyder at næste gang jeg vil rette i den (i textarea) står der det, som der ikke må stå nemlig <r i stedet for &ltr.
Jeg kunne så parse det tilbage til &ltr, men det går ikke, da det øvrige indhold er VBscript, som indeholder mange & tegn, som ikke skal konverteres.
Jeg må nok kigge mig om efter en anden løsning, enten undgå tegn som < eller ikke bruge textarea til at administrere det i, med mindre i har andre forslag.
Jeg ville klart gå efter at undgå <, f.eks. bruge vol i stedet for ltr. ;·] jes
Synes godt om
Ny brugerNybegynder
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.