Newsgroup: it.comp.lang.javascript
Titolo: X Pippopd e gli altri "Guru" Buon Natale e...

Ciao
Auguri di Buon Natale a tutti.
.....
sperando che l'anno nuovo porti novità circa NN6 o mozilla
e la possibilità che si possa usare questo script....mannaggia a loro(NN) e
a me...;))
Ciao Ragazzi
Buone feste e grazie !!
Marco
var fileRisultati="c:\\fileprova.txt";
function showtotal(){
 risultato=Math.round(total * 100 / totalmax) + " %";
 nome=prompt("Il tuo risultato complessivo: " + risultato+'\nDigita il tuo
nome','');
 if (document.layers) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileAccess');
  var a = new java.io.FileWriter(fileRisultati,true);
  a.write (nome+';'+total+'\r\n');
  a.close();
 } else {
  fso = new ActiveXObject("Scripting.FileSystemObject");
  (fso.FileExists(fileRisultati))? a = fso.OpenTextFile(fileRisultati,8,
false):a = fso.CreateTextFile(fileRisultati, true);
  a.WriteLine(nome+';'+total);
  a.Close();
 }
}
var fileRisultati="c:\\fileprova.txt";
r=10000;
r1=null;
function ris(){
 if (document.layers) {
netscape.security.PrivilegeManager.enablePrivilege('UniversalFileAccess');
  r1 = new java.io.BufferedReader(new java.io.FileReader(fileRisultati));
 } else {
  fso = new ActiveXObject("Scripting.FileSystemObject");
  if (fso.FileExists(fileRisultati)) {
   r1 =fso.OpenTextFile(fileRisultati,1, false);
   r =  r1.ReadAll();
   r=r.length;
   r1 =fso.OpenTextFile(fileRisultati,1, false);
  }
 }
 if (r1){
  linea=null;
  risu= new Array;
  n=0;
  while (r>2 && (linea=r1.readLine())!=null){
   risu[n]=''+linea.toString();
   n++
   r-=(''+linea.toString()).length+2
  }
  if (document.all)r1.Close();
  risultati= new Array;
  n=0;
  for (i=0; i<risu.length ;i++){
   var indice=risu[i].substr(risu[i].indexOf(';')+1);
   if (indice<100) indice=(indice<10)?'00'+indice:'0'+indice;
   risultati[n]= new
Array(indice,risu[i].substr(risu[i].indexOf(';')+1),risu[i].substr(0,risu[i]
.indexOf(';')));
   n++
  }
/* controllo visualizzazione immediata
for (i=risultati.length-1;i>=0;i--){
 document.write(risultati[i][2]+'   '+risultati[i][1]+'<BR>')
}
*/
  risultati.sort();
aa=window.open('','newWin','toolbar=0,location=0,directories=0,status=0,menu
bar=0,scrollbars=0,resizable=1,copyhistory=0,width=300,height=300,screenX=10
,screenY=10,top=10,left=10');
   // apre una nuova finestra con una nuova pagina
  aa.document.write('<HTML><HEAD><TITLE>Migliori 10
risultati</TITLE></HEAD><BODY background="giallo.gif">')// scrivi i tag di
apertura sulla nuova pagina
aa.document.write('<TABLE cellspacing="10"><TR><TD><H2><font
color="#0000FF">Giocatore</font></H2></TD><TD><H2><font
color="#0000FF">Risultato</font></H2></TD></TR>')// scrivi i tag di apertura
sulla nuova pagina
  for (i=risultati.length-1;i>=0;i--){
aa.document.write('<TR><TD><font
color="#0000FF"><b><blink>'+risultati[i][2]+'</blink></b></font></TD><TD><fo
nt
color="#FF0000"><b><blink>'+risultati[i][1]+'</blink></b></font></TD></TR>')
  }
  aa.document.write('</TABLE>'); // scrivi i tag di chiusura
  aa.document.write('</BODY></HTML>'); // scrivi i tag di chiusura
  aa.document.close();    // chiudi la fase di scrittura
 }
}
ris();

 Marco
[]
Ricambio cordialmente.
Paolo