Visualizzazione dei risultati da 1 a 5 su 5

Discussione: settimeout

  1. #1

    settimeout

    ciao, ho un dubbio, è possibile in una funzione far partire una condizione dopo x millisecondi?

    in circa cosi


    funczion open(id_div, testo){



    dopo_2_secondi_esegui_questa_parte{
    alert("ciao");
    }


    }

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    funczion open(id_div, testo){

    setTimeout(function() {
    alert("ciao");
    }, 2000);


    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    ok thx... però...


    cè sempre un MA o un PERÒ..

    questa azione, alert ciao, avviene dopo 2 secondi, al passaggio del mouse su un link, ma deve annullarsi se si è passati fuori col mouse, onmouseout..


    altrimenti passandoci velocemente dopo 2 secondi mi dirà comunque "ciao", come posso fare?

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    sia <link> un riferimento al nodo-link (ottenuto con getElementById o altro)
    ti spiego la logica in un caso generale

    codice:
    var intv = null; 
    
    link.onmouseover = function() {
       intv = setTimeout(function() {
         alert("ciao"); 
       }, 2000);
    }
    
    link.onmouseout = function() {
       clearInterval(intv);
    }
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    aah ok, ho capito il concetto, ottimo!

    grazie mille

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.