linkTo_UnCryptMailto et outlook

linkTo_UnCryptMailto et outlook - HTML/CSS - Programmation

Marsh Posté le 15-06-2010 à 10:17:14    

Hello,  
 
J'ai un petit bout de code JS sur une page web qui me permet d'encoder/décoder des "mailto" afin qu'ils ne soient pas spammés. Cette fonctionnalité fonctionne très bien et je peux même encoder le sujet du mail. Le seul problème c'est que lorsque le sujet contient des accents, ceux-ci ne sont pas bien interprétés par Outlook (2007 entre autre) alors que Thunderbird, Mail et Opera les affichent correctement.  
 
Avez-vous une idée du problème ? Voici mon code (j'appelle linkTo_UnCryptMailto pour décoder un "mailto" ) :
 

Code :
  1. // JavaScript Document
  2. function decryptCharcode(n,start,end,offset){
  3. n=n+offset;
  4. if(offset>0&&n>end){
  5.  n=start+(n-end-1);
  6. }
  7. else if(offset<0&&n<start){
  8.  n=end-(start-n-1);
  9. }
  10. return String.fromCharCode(n);
  11. }
  12. function decryptString(enc,offset){
  13. var dec="";
  14. var len=enc.length;
  15. for(var i=0;i<len;i++){
  16.  var n=enc.charCodeAt(i);
  17.  if(n>=0x2B&&n<=0x3A){
  18.   dec+=decryptCharcode(n,0x2B,0x3A,offset);
  19.  }
  20.  else if(n>=0x40&&n<=0x5A){
  21.   dec+=decryptCharcode(n,0x40,0x5A,offset);
  22.  }
  23.  else if(n>=0x61&&n<=0x7A){
  24.   dec+=decryptCharcode(n,0x61,0x7A,offset);
  25.  }
  26.  else{
  27.   dec+=enc.charAt(i);
  28.  }
  29. }
  30. return dec;
  31. }
  32. function linkTo_UnCryptMailto(s){
  33. location.href=decryptString(s,-1);
  34. }


---------------
Un être en tant qu'être ne pourrait-il pas être autre qu'il n'est s'il n'explique pas lui-même son être ?
Reply

Marsh Posté le 15-06-2010 à 10:17:14   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed