Devo passare da un file ad un altro la variabile tasto ma la guida di html.it che sto leggendo posta un codice errato così non so come fare.

URL:
http://javascript.html.it/guide/lezi...ggio-dei-dati/

File:
Passaggio_di_variabili_01.html
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<form method="post" action="" name="Prova">
  <input type="button" name="Button01" value="Tasto 1" onclick="tasto=1"/>
  <input type="button" name="Button02" value="Tasto 2" onclick="tasto=2"/>
  <input type="button" name="Button03" value="Tasto 3" onclick="tasto=3"/>
</form>


Clicca su uno dei tre tasti e poi clicca qui per verificare</p>
</body>
</html>
Passaggio_di_variabili_02.html
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>
<body>
<script type="text/javascript" language="javascript"><!--
if (window.opener){
	document.write('Hai premuto il tasto'+window.opener.tasto+'\n');
} else {
	var ausilio = String(this.location);
	var tasto = ausilio.charAt(ausilio.lastIndexOf("?")+1);
	document.write('Hai premuto il tasto '+tasto+'\n');
}
//--></script>
</body>
</html>
A me sembra di capire perché restituisce "Hai premuto il tasto t" ma non riesco a capire come passare al file 2 la variabile tasto.
Grazie