Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    46

    Apertura + chusura pagine a tempo

    Sto impazzendo!
    Devo caricare n pagine e chiuderle dopo qualche secondo per testare la stabilità di un

    server web. Questo dovrebbe funzionare, ma apre le pagine senza chiuderle dopo x secondi.

    Per vavore datemi una mano. Grazie a tutti!

    codice:
    <html>
    <body>	
    	<SCRIPT LANGUAGE="JAVASCRIPT">
    		function EseguiComandi(MyVar)
    		{
    			var MyFin;
    			MyFin=window.open(MyVar);
    			setTimeout("MyFin.close()",3000);
    		}
    	</SCRIPT>	
    	<SCRIPT LANGUAGE="JAVASCRIPT">		
    		EseguiComandi("about:blank");
    		EseguiComandi("about:blank");
    		EseguiComandi("about:blank");
    	</SCRIPT>		
    </body>
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Facendo cosi` setti la variabile myFin come locale della funzione. Quando la funzione e` terminata, la variabile e` persa.

    Vedi questa modifica:
    codice:
    <script type="text/javascript">
    var MyFin;
    function EseguiComandi(MyVar) {
    	MyFin=window.open(MyVar);
    	setTimeout("MyFin.close()",3000);
    }
    </script>
    PS. Questo script andrebbe posizionato nella head, non nel body.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    46
    Ho variato così, ma mi chude solo l'ultima finestra e le altre rimangono aperte. Per favore datemi una mano altrimenti impazzisco.
    Grazie mille!

    codice:
    <html>
    
    <head><script type="text/javascript">
    	var MyFin;
    	function EseguiComandi(MyVar)
    	{
    		MyFin=window.open(MyVar);
    		setTimeout("MyFin.close()",3000);
    	}
    </script></head>
    <body>	
    	<SCRIPT LANGUAGE="JAVASCRIPT">		
    		EseguiComandi("about :blank");
    		EseguiComandi("about :blank");
    		EseguiComandi("about :blank");
    	</SCRIPT>		
    </body>
    </html>

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non avevo visto che le finestre che si aprivano erano piu` di una. Allora ad ogni finestra deve essere associato un valore, da richiamare per chiuderla:
    codice:
    <script type="text/javascript">
    	var MyFin = new Array();
    	function EseguiComandi(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin"+n);
    		setTimeout("MyFin["+n+"].close()",3000);
    	}
    </script>
    </head>
    <body>	
    <script type="text/javascript">
    	EseguiComandi("about :blank",0);
    	EseguiComandi("about :blank",1);
    	EseguiComandi("about :blank",2);
    </script>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2001
    Messaggi
    46
    Ti volevo ringraziare, mi hai fornito un grosso aiuto! complimenti!

  6. #6

    E se volessi aggiungere anche l'apertura ritardata (temporizzata) delle finestre?

    ----------------------------------------------------------------------------------------
    Ho modificato leggermente il vostro Script per chiudere le finestre ritardate di circa 5 secondi, tra la chiusura di una e la chiusura dell'altra:
    ----------------------------------------------------------------------------------------
    codice:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Caio</title>
    
    
    <script type="text/javascript">
    	var MyFin = new Array();
    	function EseguiComandi1()
    	{
    		MyFin[n]=window.open(MyVar,"fin"+n);
    		setTimeout("MyFin["+n+"].close()",15000);
    	}
    	function EseguiComandi2(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin"+n);
    		setTimeout("MyFin["+n+"].close()",30000);
    	}
    	function EseguiComandi3(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin"+n);
    		setTimeout("MyFin["+n+"].close()",45000);
    	}
    </script>
    </head>
    
    <body>
    <script type="text/javascript">
    	EseguiComandi1("StarryNight.html",0);
    	EseguiComandi2("TheCastleOfPyrenees.html",1);
    	EseguiComandi3("PersistenceOfMemory.html",2);
    
    </script> 
    </body>
    ----------------------------------------------------------------------------------------
    Ma se volessi anche ritardarne l'apertura che modifiche debbo apportare allo Script?
    Grazie!
    Horsepower.

  7. #7

    Opps! Script corretto!

    codice:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Caio</title>
    
    
    <script type="text/javascript">
    	var MyFin = new Array();
    	function EseguiComandi1(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin["+n+"].close()",15000);
    	}
    	function EseguiComandi2(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin"+n);
    		setTimeout("MyFin["+n+"].close()",30000);
    	}
    	function EseguiComandi3(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin"+n);
    		setTimeout("MyFin["+n+"].close()",45000);
    	}
    </script>
    </head>
    
    <body>
    <script type="text/javascript">
    	EseguiComandi1("StarryNight.html",0);
    	/*EseguiComandi2("TheCastleOfPyrenees.html",1);
    	EseguiComandi3("PersistenceOfMemory.html",2);*/
    
    </script> 
    </body>
    Se volessi anche ritardarne l'apertura che modifiche debbo apportare allo Script?
    Horsepower.

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Caio</title>
    <script type="text/javascript">
    	var MyFin = new Array();
    	function EseguiComandi1(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin["+n+"].close()",15000);
    	}
    onload=function(){
    setTimeout(function(){
    EseguiComandi1("StarryNight.html",0);
    },1000)
    }
    </script>
    </head>
    
    <body>
    
    </body>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Ho riportato il tuo codice aggiuntivo "onload", aggiungendolo ad ogni pagina, ma come risultato, mi apre e poi chiude solo l'ultima pagina e basta!
    Come mai?

    codice:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Caio</title>
    
    
    <script type="text/javascript">
    //START Unity 01
    	var MyFin = new Array();
    	function EseguiComandi1(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin["+n+"].close()",15000);
    	}
    onload=function(){
    setTimeout(function(){
    EseguiComandi1("StillLife.html",0);
    },5000)
    }
    //END Unity 01
    //START Unity 02
    var MyFin = new Array();
    	function EseguiComandi2(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin["+n+"].close()",30000);
    	}
    onload=function(){
    setTimeout(function(){
    EseguiComandi2("StarryNight.html",1);
    },15000)
    }
    //END Unity 02
    //START Unity 03
    var MyFin = new Array();
    	function EseguiComandi3(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin["+n+"].close()",45000);
    	}
    onload=function(){
    setTimeout(function(){
    EseguiComandi3("PersistenceOfMemory.html",2);
    },30000)
    }
    //END Unity 03
    //START Unity 04
    var MyFin = new Array();
    	function EseguiComandi4(MyVar,n)
    	{
    		MyFin[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin["+n+"].close()",50000);
    	}
    onload=function(){
    setTimeout(function(){
    EseguiComandi4("TheCastleOfPyrenees.html",3);
    },45000)
    }
    //END Unity 04
    </script>
    
    </head>
    
    <body>
    
    </body>

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché il javascript copia e in colla non è una scenza prova cosi
    codice:
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Caio</title>
    <script type="text/javascript">
    //START Unity 01
    	var MyFin1 = new Array();
    	function EseguiComandi1(MyVar,n)
    	{
    		MyFin1[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin1["+n+"].close()",15000);
    	}
    //END Unity 01
    //START Unity 02
    var MyFin2 = new Array();
    	function EseguiComandi2(MyVar,n)
    	{
    		MyFin2[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin2["+n+"].close()",30000);
    	}
    //END Unity 02
    //START Unity 03
    var MyFin3 = new Array();
    	function EseguiComandi3(MyVar,n)
    	{
    		MyFin3[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin3["+n+"].close()",45000);
    	}
    //END Unity 03
    //START Unity 04
    var MyFin4 = new Array();
    	function EseguiComandi4(MyVar,n)
    	{
    		MyFin4[n]=window.open(MyVar,"fin",+n);
    		setTimeout("MyFin4["+n+"].close()",50000);
    	}
    //END Unity 04
    onload=function(){
    setTimeout(function(){
    setTimeout(function(){
    EseguiComandi1("StillLife.html",0);
    },5000);
    setTimeout(function(){
    EseguiComandi2("StarryNight.html",1);
    },15000);
    setTimeout(function(){
    EseguiComandi3("PersistenceOfMemory.html",2);
    },30000);
    EseguiComandi4("TheCastleOfPyrenees.html",3);
    },45000);
    }
    </script>
    </head>
    <body>
    </body>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.