Web Development Knowledge Base
| |
Sections :
RSS Feed You too, please publish your useful code snippets in any programming language : write an article ! Plateforme d'envoi de gros fichiers en ligne Dépannage site web Blog infogérance Hébergement e-mail |
Olivier Ligny - - 06/11/2008 - vue 28334 fois
URLEncode() en JavaScriptEn javascript il n'existe pas de fonction universelle pour encoder des valeurs passées en paramètres dans une URL. Voici une fonction qui donne le même résultat que la fonction urlencode() de PHP : function URLEncode (clearString) { var output = ''; var x = 0; clearString = clearString.toString(); var regex = /(^[a-zA-Z0-9_.]*)/; while (x < clearString.length) { var match = regex.exec(clearString.substr(x)); if (match != null && match.length > 1 && match[1] != '') { output += match[1]; x += match[1].length; } else { if (clearString[x] == ' ') output += '+'; else { var charCode = clearString.charCodeAt(x); var hexVal = charCode.toString(16); output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase(); } x++; Source : http://cass-hacks.com/articles/code/js_url_encode_decode/  |
Nos partenaires : iPhone 8 Cases & Protection |