è solo la funzione di random ke non và...
dà errore di sintassi e non esegue proprio lo script...ora ti posto tutto...
codice:
<script language="JavaScript">
var strinv = "";
function elabora()
{
parola=document.f.stringa.value
document.f.lunghezza.value=document.f.stringa.value.length
inverso(parola)
random(parola)
}
function inverso(word) {
for (var i=word.length; i>0; i--) { // inversione
strinv += word.substr(i-1,1);
}
document.f.inversa.value=strinv
}
function random(strorg)
{
var strrnd=""
while ((var m = strorg.length) > 0) { // randomizzaz.
var j = Math.floor(Math.rand()*m);
alert ("j="+j+" car="+strorg.substr[j,1]);
strrnd += strorg.substr[j,1];
strorg = strorg.substr(0,j) + strorg.substr(j+1);
alert ("controllo: strorg="+strorg); // da togliere dopo il debug)
}
document.f.casuale.value=strrnd
}
</script>