Je dois écrire une fonction VBScript qui peut convertir des chaînes arbitraires en une chaîne que je peux utiliser en toute sécurité dans JavaScript. Quelque chose comme ceci:Fonction de conversion d'une chaîne arbitraire à utiliser dans JavaScript
"Hello World"
-- becomes --
"Hello World"
"Hello
World"
-- becomes --
"Hello\nWorld"
"Hello
World"
-- becomes --
"Hello\n\tWorld"
"Hello'World"
-- becomes --
"Hello\'World"
-je utiliser la fonction comme ceci:
var foo = '<p><%= thatfunction(Recordset("TextField")) %></p>';
J'espère que vous avez obtenu le point. La fonction ne doit pas être pare-balles mais proche.
Ce sont les "autres" valeurs qui m'inquiètent :) –
@Salman A: Jetez un coup d'oeil à http://www.the-art-of-web.com/javascript/escape/#section_2 - vous pourrait probablement faire quelque chose de similaire pour ASP classique en utilisant 'Server.HTMLEncode' et' Server.URLEncode' pour comparer les sorties. Cela devrait prendre soin des "autres" valeurs. :-) – stealthyninja