Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    bloccare il set time out

    e' solo un esperimento per intrecciarmi il cervelletto

    allora io ho queste due funzioni:
    codice:
    <script language="javascript">
    
    function OpenDiv()
    {
    div1.style.display = ''
    document.form1.Button1.disabled= false
    window.setTimeout ('CloseDiv();',8000);
    
    }
    
    function CloseDiv()
    
    	{
    
    		document.form1.indirizzo.value=''
    		div1.style.display = 'none'
    	}
    quando chiamo OpenDiv() automaticamente dopo 8 secondi la div si richide.
    problema:
    il counter degli 8 secondi non si interrompe se io chiudo la div tramite un tasto che chiama CloseDiv(), lasciando quindi appeso il conto degli otto secondi, che quando scade chiude la div che magari io ho riaperto qualche secondo prima. come posso bloccare il conto di quel set time out?

    ciao

    ps: br1 aspetto la tua reply con fiducia eheh
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  2. #2
    fatto ciao
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    /* globale */
    var _timerId = null;


    /* dentro a OpenDiv */
    _timerId = window.setTimeout ("CloseDiv();", 8000);


    /* dentro a CloseDiv */
    _timerId && window.clearTimeout(_timerId);

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.