Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    86

    [javscript] Problema con setTimeout

    Buonasera a tutti e grazie come sempre per l'attenzione. Non riesco a fare andare questa stringa di codice:

    codice:
    ...    setTimeout("this.carts[x].style.display='none'",601); ...
    Qualcuno potrebbe aiutarmi?

  2. #2
    che errore ti da ? carts not defined ?

    a me funziona un test che ho fatto

    codice:
    <html>
    <head>
    <script type="text/javascript">
    function timeMsg()
    {     
    var t=setTimeout("tester.style.display='none'",3000);
    }
    function alertMsg()
    {
    alert("Hello");
    }
    </script>
    </head>
    
    <body>
    <form>
    <input id="tester" type="button" value="Display alert box in 3 seconds" onClick="timeMsg()" />
    </form>
    </body>
    
    </html>
    mostra il contesto magari

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    86
    si certo è un pò più complicato perchè si trova dentro un oggetto eccolo completo di contesto.

    codice:
    function hidden(){
    if(this.carts){
        setTimeout("this.carts[0].style.display='none'");   <-------------------------ECCOLO
    }
    }
    
    function nav(){
        this.hidding = hidden;
    }
    
    nav.prototype.carts = 0;
    nav.prototype.carts = document.getElementsByTagName("tagname");
    
    var navigation = new nav();
         navigation.hidden();
    aiuto

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.