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

    Disabilitare evento [JS]

    Ciao io vorrei disabilitare un evento conClick tramite una funzione richiamata da un timeout.

    In pratica quando il timeout scatta voglio che cliccando nel td non venga più richiamata la funzione x()

    es.

    <SCRIPT LANGUAGE="JavaScript">

    window.setTimeout('disabLink()',5000);
    window.setTimeout('window.alert("Tempo quasi scaduto ")',3000);

    function disabLink()
    {
    cella="";
    if(document.getElementById)
    {

    document.getElementById("dis").setAttribute('bgCol or','Green') ;

    // cella contiene un riferimento all'elemento con ID="c3"
    }
    }

    function x()
    {

    }
    </script>
    <body >

    <table border="1">
    <tr>
    <td id="dis" style="cursor:hand;" onClick="javascript:x();">XXX</td>
    </tr>
    </table>
    </body>


    grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Aggira il problema... allo scadere del termine setta una variabile da testare nella funzione...
    codice:
    <script>
    var ok=true;
    window.setTimeout('ok=false',5000);
    window.setTimeout('window.alert("Tempo quasi scaduto ")',3000); 
    
    function x() {
      if (ok) {
        // ...
      }
    }
    </script>
    ciao
    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

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.