Visualizzazione dei risultati da 1 a 6 su 6

Discussione: preload javascript

  1. #1
    Utente bannato L'avatar di merha
    Registrato dal
    Apr 2005
    Messaggi
    261

    preload javascript

    ciao a tutti

    preload javascript
    Ne avrei bisogno uno per un div e nn per un body


    in preatica ho un div dove mi si scarica del contenuto che viene preso da un database..e nel frattempo volovo con javascript far uscire un qlcosa che mi indichi l attesa del caricamento..

    sapete dove posso trovare dei preload per dei div..
    quelli di html.it nn vanno bene

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non mi risultano esistere dei preload per oggetti che non siano delle immagini

    Puoi adottare un trucco simile:
    codice:
    <div id="preload">[img]attendere.gif[/img]</div>
    <div id="nascosto" style="display:none;">
    qui i contenuti....
    </div>
    <script>
    document.getElementById("preload").style.display="none";
    document.getElementById("nascosto").style.display="block";
    </script>
    Se pero' il div contiene delle immagini verra' visualizzato prima che queste siano caricate... allora bisogna conoscere il numero delle immagini e complicare lo script:
    codice:
    <script> 
    var quante = 10; // numero di immagini attese
    function arrivato() {
    if (quante>0) {
      setTimeout('arrivato()',100);
    } else {
      document.getElementById("preload").style.display="none";
      document.getElementById("nascosto").style.display="block";
    }
    }
    </script>
    <div id="preload">[img]attendere.gif[/img]</div>
    <div id="nascosto" style="display:none;">
    qui i contenuti....
    [img]pippo.jpg[/img]
    [img]pluto.jpg[/img]
    ...
    </div>
    <script>arrivato();</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

  3. #3
    Utente bannato L'avatar di merha
    Registrato dal
    Apr 2005
    Messaggi
    261
    grazie mille ora provo

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    33
    ciao br1, ho provato il tuo codice
    (per creare un preload di un DIV contenente delle immagini)

    ecco il codice:

    codice:
    <script type="text/javascript"> 
    var immagini = 4; // numero di immagini attese
    function arrivato() {
    if (immagini>0) {
      setTimeout('arrivato()',100);
    } else {
      document.getElementById("preload").style.display="none";
      document.getElementById("header").style.display="block";
    }
    }
    </script>
    
    
    <div id="preload"></div>
    
    <div id="header" class="background" style="display:none;" onload="immagini--">
      <div id="lineecolor" onload="immagini--"></div>
      <div id="cont-header">
        <div id="headline-top" class="testa" onload="immagini--"></div>
        <div id="headline-centenuto" class="advertising" onload="immagini--"></div>
      </div>
    </div>
    
    <script type="text/javascript">arrivato();</script>
    il mio problema, e la differenza fra il post di merha, è che le immagini sono nel background del css (infatti come vedi onload="immagini" è dentro al tag div), quindi il risultato di tale codice è che il preload non sparisce ...

    Hai soluzioni?

    ps: altra questione è che onload me lo segnala come errore W3C

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    33
    Up

    avete una risposta per me??

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    33
    UP please ...

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.