• # encodeur en javascript

    Posté par . En réponse au message [Web] Mailto et spam. Évalué à 1.

    une page html avec javascript peut suffir pour réaliser un encodeur :
    function hex_encode(str) {
     str += '';	// convert to string for sure
     var enc = '';	// will be hex-encoded sting
     for (var i=0; i < str.length; i++) {
     tmp = str.charCodeAt(i).toString(16);
     enc += '%'+lpad(tmp, '0', 2);
     }
     return enc;
    }
    function lpad(str, ch, len) {
     str += '';	// convert to string for sure
     var slen = str.length;
     for (var i=0; i<len-slen; i++) {
     str = ch+str;
     }
     return str;
    }
    
    Dans un formulaire il faudra utiliser qqch comme : onkeyup='this.form.enc.value=hex_encode(this.value)'