Non puoi usare document.write() su una pag gia` chiusa.

In qualche browser non funziona, in altri cancella completamente la pagina.

Prova ad usare alert():

alert("area quadrato = "+(document.dati.lato.value)*(document.dati.lato.v alue));

In realta` questo non sarebbe corretto e non in tutti i browser funziona.
il value di un campo e` una stringa, ceh nonha senso quindi moltiplicare.
codice:
function calcolo() {
  var laton = parseFloat(document.dati.lato.value);
  alert("area quadrato = "+ laton * laton);
}