Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Script chiusura

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110

    Script chiusura

    Ho usato questo script per far chiudere dopo 5 secondi in automatico una pagina HTML

    codice:
    <script language="JavaScript">
    
    function chiusura()
    	{
    		close();
    	}
    	
    timeout = window.setTimeout("chiusura()", 5000);
    		
    
    //-->
    </script>
    solo che al momento della chiusura explorer mi fa apparire un messaggio di allert per chiedermi se sono sicuro di voler chiudere la pagina in questione.
    C'è modo di evitare questo messaggio di allert?

    tnk

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    No, il messaggio appare perche' stai tentando di chiudere la finestra principale del browser e questa ha gia' alcuni elementi registrati nella history.

    Il messaggio non appare quando si chiude una popup.

    ciao

    Mi mancava questa domanda... da troppi giorni :quipy:
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    Originariamente inviato da br1
    No, il messaggio appare perche' stai tentando di chiudere la finestra principale del browser e questa ha gia' alcuni elementi registrati nella history.

    Il messaggio non appare quando si chiude una popup.

    ciao

    Mi mancava questa domanda... da troppi giorni :quipy:
    eheh quindi immagino sia molto ricorrente..ora provo a chiudere un pop-up, che tra l'altro è quello che dovrei fare, e se funziona sono una persona contenta!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    GOOD!!!!!

    fatto la prova e funziona perfettamente..dovevo ancora provare a metterlo in pop-up..a posto!!

    tnk 10.000

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    ecco..ora rompo ancora..

    riporto su questo topic per chiedere un altro aiuto.
    Come già detto prima il close() funzia bene, solo che a me servirebbe di farlo funzionare in maniera diversa.
    Cioè, mi interessa che chiuda la finestra dopo un totdi inattività da parte dell'user. Se l'user non clicca con il mouse, non lo muove, e non fa niente neanche con la tastiera per 5 minuti allora si chiude la pagina.

    Come devo modificare questo script per fare sta cosa?

    codice:
    <script language="JavaScript">
    
    function chiusura()
    	{
    		close();
    	}
    	
    timeout = window.setTimeout("chiusura()", 5000);
    		
    
    //-->
    </script>

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    non e' semplicissimo... ed e' stato discusso una settimana fa: http://forum.html.it/forum/showthrea...ght=inattiv%2A
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    ok grazie mille..mi do una letta a quella cosa e vediamo se mi può servire..

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    Allora...ho usato questo script trovato nell'altro topic combinandolo con il mio, e dopo 3 secondi di inattività dovrebbe chiudermi la pagina..

    codice:
    <script type="text/javascript">
    
    function chiusura()
    	{
    		close();
    	}	
    
    //-->
    
    
    var timer=false;
    function funzione(){
    	alert('la funzione è stata richiamata')
    }
    
    function handlerMM(){
    	if(timer) clearTimeout(timer)
    	timer=setTimeout('chiusura()',3000)	
    }
    
    
    if (document.layers || window.opera){
    	window.captureEvents(Event.MOUSEMOVE);
    	window.onmousemove=handlerMM;
    }
    else document.onmousemove=handlerMM;
    </script>
    il problema è che me la chiude dopo tre secondi, anche se continuo a muovere il mouse.
    Devo dirvi che la pagina è massimizzata oltre le dimensioni della risoluzione, e fa vedere solamente il contenuto della pagina, senza tutti i chiudi di explorer e le sue varie barre di navigazione.
    La pagina contiene anche


    codice:
    <iframe id="display" src="url" height="100%" width="100%" marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="Auto">
          <ilayer name="display" left="-7" top="-8" width="100%" height="100%" src="url"  marginwidth="0" marginheight="0" hspace="0" vspace="0" frameborder="0" scrolling="Auto"> 
          </ilayer>
    </iframe>
    in cui quell'url che vedete è un sito a frame che viene riportato all'interno della mia pagina.
    Sapete dirmi perchè chiude tutto anche se muovo il mouse?

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    no scusate...c*****a mia!

    funziona, ma devo muovere il mouse nel frame superiore della mia pagina, quello in cui è contenuto lo script..

    non si riesce a fare uno script che controlli il mouse in assoluto, ovunzue esso sia,vero?

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    110
    uppo per riproporre il mio problema...

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.