trovato... I deve partire da 0...
quindi la funzione corretta è:
funziona!!!!codice:function decripta(frase) { var trasla = 5; var decriptafrase =""; var carattere = ""; var newchar = carattere; var escifor = false; for (var I = 0; I<= Len(frase); I++) { carattere = Mid(frase, I, 1); var escifor = false; for (var k = 97; k<= 122 && escifor == false; k++) { if (carattere == Chr(k)) { if ((k-trasla) >= 97) { newchar = Chr(k-trasla); escifor = true; } else { newchar = Chr(k-trasla+26); escifor = true; } } else { newchar = carattere; } } decriptafrase = decriptafrase + newchar; } return decriptafrase; }
grazie mille!!!!
sei un grande!!!

Rispondi quotando