Ciao a tutti sto realizzando uno script che prende in input un numero, se il numero non è un intero, stampa all'interno della cella della tabella con id "cambio " la stringa "NUMERO NON INTERO" , se non viene inserito niente stampa sempre all'interno della cella la stringa " NUMERO NON VALIDO" , se invece il numero è corretto , inverte l'ordine delle cifre e le stampa all'interno della tabella. IL PROBLEMA E' PROPRIO QUEST'ULTIMO PASSAGGIO. NON RIESCO A STAMPARE ALL'INTERNO DELLA CELLA LE CIFRE INVERTITE. Come posso risolvere questo problema? grazie mille!
codice:
<script language=JavaScript>
function inversa()
{
numero=window.prompt('Inserisci un numero intero');
var nodovecchio = document.getElementById("cambio");
var lung = numero.lenght;
var vet = new Array(lung);
if (isNaN(numero) == true)
{
window.alert('Devi inserire un numero');
nodovecchio = document.getElementById("cambio");
nodovecchio.firstChild.nodeValue="Numero Non valido";
}
else
{
if (parseInt(numero)!=numero)
{
window.alert('Devi inserire un numero intero!')
nodovecchio = document.getElementById("cambio");
nodovecchio.firstChild.nodeValue="Numero Non intero";
}
else
{
for (var i=numero.length-1; i>= 0; i-- )
vet[i] = numero.charAt(i);
nodovecchio.firstChild.nodeValue=vet[i]
}
}
}
</script>
</head>
<body onload="inversa()">
<table border="3" width="20%">
<thead>
<th align="center"> valore </th>
</thead>
<tbody>
<tr aling="center">
<td id="cambio"> - </td>
</tr>
</tbody>
</table>