Si, ho provato, ma forse sbaglio da qualche altra parte?

posto il codice di "lista.htm"
codice:
<html>
   <head>
      <title>Gestione dei frame con Javascript</title>
   </head>
<script>

  var hs = "";

  var query = window.document.location.search.substring(1);
  var vars = query.split("&"); 

  var macs = vars[0].split("=");
  var nrig = vars[1].split("=");
  var ords = vars[2].split("="); 

  var macchina = macs[1];
  var nrighe = nrig[1];
  var orders = ords[1].split(";"); 
  var ncol = 5;


  hs += "<table border='1' width='100%' cellspacing='0'>";
  hs += "<tr><th>Qta'</th><th>Codice</th><th>Descrizione</th><th>Tavola</th><th>Riferimento</th></tr>";

  for (var i=0;i<nrighe;i++) {
	hs += "<tr>";    

	hs += "<td align='right'>" + orders[i*ncol] + "</td>"; 
	hs += "<td align='left'>" + orders[i*ncol + 1] + "</td>"; 
	hs += "<td align='left'>" + orders[i*ncol + 2] + "</td>"; 
	hs += "<td align='center'>" + orders[i*ncol + 3] + "</td>"; 
	hs += "<td align='right'>" + orders[i*ncol + 4] + "</td>"; 

	hs += "</tr>";
  }  
  
  hs += "</table>";

  top.principale.window.document.write(hs);

</script> 
<frameset rows="*,80" border="0">
   <frame src="principale.htm" name="principale" noresize scrolling="no">
   <frame src="menu.htm" name="menu" noresize scrolling="no">
</frameset>

</html>
forse devo scrivere qualcosa di particolare in "principale.htm?
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

</body>
</html>