Javascript problemi con toString

di il
1 risposte

Javascript problemi con toString

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>

1 Risposte

  • Re: Javascript problemi con toString

    Ho risolto!
    Stavo modificando un "sito" in cui il vecchio webdeveloper aveva ben pensato di ridefinire la funzione toString!

Devi accedere o registrarti per scrivere nel forum
1 risposte