09. januar 2006 - 15:07Der er
7 kommentarer og 1 løsning
HTMLencode vs Javascript
Hej
Jeg har et problem med et ' i et databasefelt. Feltet bliver udskrevet i et javascript, hvor man skal svarer "ok" eller "cancel" til posten skal slettes. I den dialogboks udskriver jeg overskriften, men i en enkelt post er der et ', og selv om jeg bruger server.htmlencode bliver det ikke ændret. <a href=""#"" onClick=""if(confirm('Skal Mp3en for "" & Server.HTMLEncode(rs("head")) & "" slettes?'))this.href='DB_action.asp?act=era&cat=trackfilremove&id=" & RS("ID") & "'; else this.href='#'"">Slette Mp3?</a> | " &_
Og hvis jeg ser på hvad der kommer ud, så er det tegn der stadig væk! nClick="if(confirm('Skal Mp3en for "Passenger's Log" slettes?'))
Så prøvede jeg at lave en funktion, som virkede fint da jeg testede den. Men det virker heller ikke. Function JavaFix(strTxt) TxT1 = Replace(StrTxt,"'","'") TxT2 = Replace(TxT1,"´"," ‚") JavaFix = TxT2
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Gælder det alle af de små tingester af man bare skal sætte en \ foran? For så kan jeg lige så godt udbygge min function således at den omskriver alle '´` ved javascript.
Strengen er et udtræk fra et DB-felt, så hvilke tegn osv der er, kan være noget svært og spå om. Så omskrivelsen laver jeg med en function, der tjekker op..
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.