Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    countdown visibile ed evento alla fine

    Ciao a tutto il Forum!
    Vorrei creare uno script che per esempio dopo dieci secondi che la pagina è aperta carica da solo un' altra pagina.
    In più vorrei che il contdown fosse visibile e che potessi decidere io se la nuova pagina si apra in self o in blank...
    Chiedo troppo?
    Siccome non so neanche da dove iniziare... mi potreste dare almeno uno spunto??

    Ciao e Atthemis a tutta la popolazione!
    Medo
    Ma quando impareremo mai ??

  2. #2
    ecco un codice di esempio:

    codice:
    <html>
    <head>
    <title>Prova</title>
    <script language="JavaScript">
    
    var n=10; // nsecondi
    var dove="parent"; // target
    
    function countdown() { 
     var livello=document.getElementById('mylayer');
     if (n>0) {
      livello.innerText=n;
      n--;
     }
     else {
      if (dove=="parent") window.location.href='nuovapagina.htm';
      else window.open('nuovapagina.htm','','width=600,height=600');
     }
     window.setTimeout('countdown()',1000);
    }
    
    </script>
    </head>
    <body onLoad="countdown();">
    <div id="mylayer"></div>
    </body>
    </html>
    ciao

  3. #3
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    grazie

    Naturalmente funziona...
    Grazie Grazie
    Medo
    Ma quando impareremo mai ??

  4. #4
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    stop

    Ciao, è possibile aggiungere uno stop al countdown?
    ho provato ad aggiungere
    codice:
    function Ferma() {
    clearTimeout(countdown());
    }
    ma fa cose strane...
    :quote:
    Grazie
    Ma quando impareremo mai ??

  5. #5
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    aiuto!

    :quote: :quote:
    Ma quando impareremo mai ??

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` possibile, ma la sintassi e` diversa.

    var oggcount = setTimeout(...);

    ...
    clearTimeout(oggcount);


    In linea di massima la variabile che io ho chiamato oggcount deve essere globale (quindi definita fuori dalle funzioni PRIMA di venir chiamata).

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  7. #7
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    grazie ma...

    ho timore che ti dovrai spiegare con un esempio pratico... ho fatto delle prove ma non va...

    Grazie Medo
    Ma quando impareremo mai ??

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Faccio prima a riscrivere lo script che ti ha dato Var:

    codice:
    <html>
    <head>
    <title>Prova</title>
    <script language="JavaScript">
    
    var n=10; // nsecondi
    var dove="parent"; // target
    var oggcount;
    
    function countdown() { 
     var livello=document.getElementById('mylayer');
     if (n>0) {
      livello.innerText=n;
      n--;
     }
     else {
      if (dove=="parent") window.location.href='nuovapagina.htm';
      else window.open('nuovapagina.htm','','width=600,height=600');
     }
     oggcount = window.setTimeout('countdown()',1000);
    }
    
    </script>
    </head>
    <body onLoad="countdown();">
    <div id="mylayer"></div>
    
    ferma il conto
    </body>
    </html>
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  9. #9
    Utente di HTML.it L'avatar di medorex
    Registrato dal
    Apr 2002
    Messaggi
    252

    el va!

    Va alla grande! Grazie!!
    Per chi volesse sfruttare il codice c' è un piccolo errore di battitura alla fine:
    Codice PHP:
    [url="#"]ferma il conto[/url
    Grazie Mich_ anche per la disponibilità.
    Medo
    Ma quando impareremo mai ??

  10. #10
    E come faccio a bloccare il countdown ad ogni azione dell'utente (ad esempio per vedere se non si è dimenticato il browser aperto )?
    Devo fare l'elenco di tutti gli eventi, come onClick, onDblclick, ecc...?

    Spero di essermi spiegato
    Marzio

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.