usare un form per fare quello che cerchi non serve. Quello che ti ho scritto visualizza il risultato in un input type text con nome risultato, che tu dovresti aggiungere all'interno del form. Inoltre qualunque pulsante all'interno del form ne causa il submit onclick, dunque all'interno di esegui, come ultima istruzione dovresti aggiungere return false;
codice:
function esegui ()
{
var x = parseInt (document.modulo.x.value);
var y = parseInt (document.modulo.y.value);
var risultato = Math.pow(x, y);
document.modulo.risultato.value = risultato;
return false;
}
.
.
.
<FORM NAME="modulo" METHOD="get" ACTION="">
<TR>
<TD> <INPUT TYPE="TEXT" SIZE="10" NAME="x"> </TD>
<TD> <SUP><INPUT TYPE="TEXT" SIZE="2" NAME="y"></SUP> </TD>
<TD> <INPUT TYPE="TEXT" SIZE="2" NAME="risultato"> </TD>
<TD> <INPUT TYPE="button" VALUE=" esegui " onClick="esegui()"> </TD>
</TR>
</FORM>
Ti consiglio di usare i nomi dei tag e degli attributi in minuscolo e di chiudere gli input usando la sintassi:
<input type='text' ... />