Salve a tutti ho un problema con questo codice:
<HTML>
<HEAD>
<TITLE> </TITLE>
<SCRIPT language="javascript">
function calcolo() {
//acquisizione estremi [a,b] e numero intervalli n
var b=window.document.mioForm.estremB.value;
var a=window.document.mioForm.estremA.value;
var n=window.document.mioForm.intervN.value;
var h=(b-a)/n;
var integ=0;
for (x=a; x<b; x=x+h)
integ=integ+(h*Math.sin(x));
alert(integ);
}
</SCRIPT>
</HEAD>



<BODY>
<CENTER>
<FORM name="mioForm">
b= <INPUT type=text name=estremB size=10>
a= <INPUT type=text name=estremA size=10>
n= <INPUT type=text name=intervN size=10>




<INPUT type=button name=calcola value=CALCOLA onClick="calcolo();">
</FORM>
</CENTER>
</BODY>
</HTML>


la funzione javascript (calcolo()) dovrebbe calcolare l'integrale definito di sen(x) nell'intervallo [a,b] utilizando il metodo dei rettangoli. Entrambi gli estremi vengono immessi da tastiera insieme al numero n di sottointervalli in cui si desidera dividere l'intervallo [a,b]. Il problema sta nel fatto che se imposto per le variabili a e b dei valori predefiniti va tutto ok, mentre se provo ad assegnare a tali variabili dei valori acquisiti tramite l'immissione da tastiera succede che va in loop... si blocca tutto e sono costretto ad interrompere...Cosa significa??? Dove sbaglio?? Qualcuno sa risolvere il problema??? Ringrazio anticipatamente chiunque ci riesca