Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problemi loading...

  1. #1
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269

    problemi loading...

    Vorrei fare una cosa del genere:
    Loading -> Loading . -> Loading .. -> Loading ... -> Loading -> e cosi' via ...
    Non capisco perche' questo non funziona
    <script type="text/javascript">
    dot=new Array("Loading ","Loading .","Loading ..","Loading ...");
    i=0;
    function wait()
    {
    i++;
    if(i==dot.length)
    {
    i=0;
    }
    document.write(dot[i]);
    setTimeout("wait()",1000);
    }
    setTimeout("wait()",1000);
    </script>
    Help me!

  2. #2
    perchè dentro la funzione i vale sempre 1. devi passarlo come parametro se vuoi che venga incrementato. la visibilità di i è limitata alla funzione.
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non credo che l'osservazione di max sia corretta.
    la variabile i e` definita fuori dalla funzione, quindi e` globale.

    Pero` non si puo` usare document.write() dentro ad una funzione. O meglio: non si puo` usare document.write() in una pagina gia` formata.

    Prova ad usare
    alert(dot[i]);
    al posto del tuo document.write()
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    Utente di HTML.it L'avatar di BananaBoat
    Registrato dal
    Aug 2004
    Messaggi
    1,269
    in realta' questo era un mio script per una sequenza di immagini e funziona bene, pensavo che il principio di funzionamento fosse lo stesso ...
    Ho provato con l'alert, ma non va, continua a darmi degli alert con scritto "Loading .".
    Provo con style e visibility hidden, altrimenti rimedio con una gif animata.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    17
    Ciao,
    ho provato il tuo codice...con l'alert xò invece del document.write, ho visto però che funziona..l'unico problema è che va in loop, ma penso che questo tu lo sappia. Prova a cambiare le impostazione del browser impostando il caricamento della pagina ad ogni apertura (Strumenti-Opzioni Internet-Impostazioni), io ho trovato molti problemi con gli script lato client senza cambiare questa impostazione.

  6. #6
    Originariamente inviato da Mich_
    Non credo che l'osservazione di max sia corretta.
    la variabile i e` definita fuori dalla funzione, quindi e` globale.
    si, infatti ho sparato una cazzata.
    "0 è tutto finito. 1 è solo l'inizio"
    HO IL CERTIFICATO DI RESISTENZA.

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.