Ciao a tutti.
Sto provando ad effettuare una semplice conversione da stringa ad esadecimale tramite la funzione sotto riportata ma non funziona!
In pratica, se provo a inserire il codice qui riportato in una nuova pagina allora il risultato delle alert è diverso (prima stampa valore decimale, poi esadecimale).
Se però provo a inserire lo stesso codice in una pagina un pò più complessa, le 2 alert stampano lo stesso valore (valore decimale)
Sapreste aiutarmi a capire qual è il problema?
Grazie in anticipo
<head>
<meta charset="UTF-8">
<script>
function fromStringToHex(string)
{
var hex, i;
var result = "";
for (i=0; i<string.length; i++) {
alert('decimale'+string.charCodeAt(i).toString(10));
alert('esadecimale'+string.charCodeAt(i).toString(16));
hex = string.charCodeAt(i).toString(16);
result += ("0"+hex).slice(-2);
}
return result;
}
</script>
</head>
<html>
<input type="text" id="prova" name="prova" value="saluti" />
<input type="button" onclick="javascript:alert(fromStringToHex(document.getElementById('prova').value));">
</html>