Newsgroup: it.comp.lang.javascript
Titolo: un aiuto per il mio script

salve
sono alle prese con il mio inutile script che mi sta dando un sacco di
problemi
mi date una mano?
allora...
innanzi tutto: funziona? dovrebbe creare e far muovere una finestrella.. a
me funzia, ma a mio fratello no, quindi mi son venuti dei dubbi! :-(
se funzia mi spiegate perchè se aggiungo le righe nel  commento(togliendo il
/* e*/ a riga 57)  si impalla?
come faccio (si può)  stabilire un tempo in secondi e NON in numeri di cicli
per i movimenti?
lo script zippato lo trovate qui:
web.tiscalinet.it/sogniperduti/jscript.zip
     o andando alla mia pagina (in fondo alla mail) dove troverete 1 unico
link allo script!
comunque ve lo copio qui sotto :
<html>
<head>
 <title>METTIMI AL CENTRO ! ! ! </title>
 <SCRIPT language="javascript">
{
var maxx1 = screen.width
if(maxx1){
if (1000<maxx1 && maxx1<1200) {var maxx2 = 1015}
else if (750<maxx1 && maxx1<850) {var maxx2 = 790}
else if (590<maxx1 && maxx1<700){var maxx2 = 630}
else { var maxx2 = maxx1 }
}else alert('..siamo nei casini:\nlo script non funzionerà !')
var maxx = maxx2
var maxy1 = screen.height
if(maxy1){
if (740<maxy1 && maxy1<800){ var maxy2 = 740
       var tlbrh = 30}
else if (550<maxy1 && maxy1<650) { var maxy2 = 570
         var tlbrh = 25 }
else if (430<maxy1 && maxy1<520){var maxy2 = 450
        var tlbrh = 25 }
else { var maxy2 = maxy1 }
}else alert('..siamo nei casini:\nlo script non funzionerà !')
var maxy = maxy2
}
if(!prima) { var prima = 10;
   var x = 100
   var y = 100
    }
{
 var finestra =
window.open('','finestra','toolbar=no,location=no,directories=no,status=no,m
enubar=no,scrollbars=no,resizable=no,copyhistory=no,width=120,height=100,lef
t=100,top=100');
 finestra.document.write("<body background=sfondo.jpg><h3><font face='Comic
Sans MS'
color='White'>FIRUL&Iacute;<br>&nbsp;<br>&nbsp;FIRUL&Aacute;</font></h3></bo
dy> ");
 var n,tox,toy='';
 var minn = -5
 var mass = 5
}
</script>
 <script language="JavaScript">
function tool(maxx,maxy,x,y,n,tox,toy) {
 for(a=0;a<2;a++) {
  if(document.frm.tlb[a].checked) {
   if (a == 0) { maxy = (maxy-tlbrh) }
   genera(maxx,maxy,x,y,n,tox,toy)
   break  }
  if(!document.frm.tlb[a].checked && a==1) {
   alert("LA BARRA DELLE APPLICAZIONI ! !\n\nLA BARRA DOVE C\'E\' SCRITTO
AVVIO,\n\n E\' NASCOSTA O NO ? ! ?\n\nHO BISOGNO DI SAPERLO !")
   err = "SI"
   document.returnValue = (err == '')}
 }
}
function genera(maxx,maxy,x,y,n,tox,toy) {
 tox=Math.round(Math.random() * (parseFloat(mass)-(parseFloat(minn)))) +
parseFloat(minn)
 /*if (x == 0 && tox<=0) { genera(maxx,maxy,x,y,n,tox,toy) }
 else if (x == (maxx-120) && tox>=(maxx-120) )
 genera(maxx,maxy,x,y,n,tox,toy) }
 if (y == 0 && toy<=0) { genera(maxx,maxy,x,y,n,tox,toy) }
 else if (y == (maxy-100) && toy>=(maxy-100))
 genera(maxx,maxy,x,y,n,tox,toy) }
 if ( toy == 0) { genera(maxx,maxy,x,y,n,tox,toy)  }
 if ( tox == 0) { genera(maxy,x,y,n,tox,toy)  } */
 toy=Math.round(Math.random() * (parseFloat(mass)-(parseFloat(minn)))) +
parseFloat(minn)
 file://alert('generati'+' '+tox+' '+toy)
 muovi(maxx,maxy,x,y,n,tox,toy)
}
function muovi(maxx,maxy,x,y,n,tox,toy){
 tmp=document.frm.lung.value;
 for(n=0;n<tmp;n++) {
     if ((x+tox) <= 0) {
    finestra.moveBy((-x),toy)
    x = 0
    y = (y+toy)
    genera(maxx,maxy,x,y,n,tox,toy)
    break
      }
  if ( ((x+120)+tox) >= maxx){
    finestra.moveBy((maxx-(x+120)),toy)
    x = (maxx-120)
    y = (y+toy)
    genera(maxx,maxy,x,y,n,tox,toy)
    break
      }
  if ((y+toy) <= 0) {
      finestra.moveBy(tox,(-y))
      y = 0
      x = (x+tox)
      genera(maxx,maxy,x,y,n,tox,toy)
      break
      }
  if (((y+100))+toy >= maxy){
      finestra.moveBy(tox,(maxy-(y+100)))
      x = (x+tox)
      y = (maxy-100)
      genera(maxx,maxy,x,y,n,tox,toy)
      break
      }
   finestra.moveBy(tox,toy)
    x = (x+tox)
    y = (y+toy)
 }//fine ciclo
 finestra.moveTo(100,100)
 setTimeout("finestra.close()",15);
}//fine fnc
 </script>
</head>
<body background="sfondo1.jpg">
<div align="center"><h3>
<form action="" name="frm" method="POST"
onSubmit="tool(maxx,maxy,x,y,n,tox,toy);return
document.returnValue;">Innanzi tutto mi devi dire<br>se hai la toolbar
sempre visibile:<br><br>
<input type="Radio" name="tlb" value="si">&nbsp;si
<input type="Radio" name="tlb" value="no">&nbsp;no
<br><br>e <B>POI</b> pigia il bottone per iniziare !<br>
<br>
<input type="submit" value="schiaccia">
<br><br>
E soltanto <b>DOPO</b> la prima prova <br>puoi cambiare il valore che
segue<br>per aumentare o diminuire il tempo<br><br>
<input type="Text" name="lung" value="300" size="5" maxlength="5">
</form></h3></div>
</body>
</html>
grazie e ciao!
--
      ----------
    --------------             
dodi...@tiscalinet.it
   --------|-------     
http://www.tiscalinet.it/sogniperduti
    -------|------                ICQ: 36959563
     -----_|-----
       - (_)# -



Ciao..
Carino lo script!
finestra =window.open('about:blank',......
Funziona, metterei la finestra sempre in primo
piano con:
finestra.focus();
nel ciclo!
per il tempo di esecuzione:
InizioT = new Date();
prima = InizioT.getTime();
FineT = new Date();
dopo = FineT.getTime();
span = (dopo - prima) / 1000;
span=secondi trascorsi!!
--
Bye
Ro<*¿*>berto

Ok grazie!
adesso sono piů contento
mi mancavano questi comandi!
ora l'ho finito ...
mi chiedo: e a chi potrŕ mai servire?
....
(perň sono orgoglioso del mio pargolo!)


.. mettilo nel JS sito,
magari a qualcuno serve...


sarà fatto!
rigrazie!
