Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2015
    Messaggi
    23

    setTimeout avvio script

    Ciao a tutti, voglio avviare un preload dopo 3 secondi...non sò dove sbaglio, il preload viene lanciato ma rimane bloccato..
    codice:
    <!--TIMEOUT PER FAR CARICARE LA PAGINA DOPO N SECONDI-->
      <script type="text/javascript">
    
       function preload() {
           
       jQuery(document).ready(function($) {  
    
    
    $(window).load(function(){
        $('#preloader').fadeOut('slow',function(){$(this).remove();});
    });
    
    
    });
    }
    
    
    window.setTimeout("preload()", 3000);
    </script>
    Ultima modifica di Calis; 11-05-2016 a 16:54

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, così come scritto è un po' incasinato.
    Intanto $(document).ready... equivale al DOM ready della pagina. Messo all'interno di una funziona ha poco senso.
    Ammesso che tu voglia far sparire il tuo #preloader dopo 3 secondi di caricamento pagina basterebbe fare
    codice:
    $(window).load(function(){
      $('#preloader').delay(3000).fadeOut();
    });
    Questo su page load e quindi sul caricamento oltre che del dom anche sulle risorse tipo immagini o quant'altro.
    Per caricare al dom ready puoi sostituire con $(function(){.......});

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2015
    Messaggi
    23
    Grazie mille, ho risolto così:
    codice:
    <script>  
      jQuery(document).ready(function($) {  
     
    $(window).load(function(){
    	$('#preloader').delay(3000).fadeOut('slow',function(){$(this).remove();});
    });
    
    
    });
     </script>

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    ma in questa situazione è giusto mettere
    $(window).load(function(){

    dentro il ready di jquery ?

  5. #5
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    No no serve a nulla. Sarebbe abbastanza quello che sta nella funzione.

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.