Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860

    errore su riga di caricamento immagini

    salve ragazzi,

    qualcuno potrebbe darmi un'occhio a questo script per favore?

    codice:
    <script type="text/javascript" language="javascript">
    /*<![CDATA[*/
    var immagini=new Array()
    var total; // Totale immagini da preparicare
    var cc=0; // Contatore Immagini già precaricate
    
    function preload(){
         total=preload.arguments.length; // Totale immagini da preparicare
         for (cont=0;cont<total;cont++)
         {
              immagini[cont]=new Image();
              immagini[cont].src=preload.arguments[cont];
              if(preload.arguments[cont]=='intro.jpg'){
                      immagini[cont].onload=function(){cc++;
                                          setTimeout("setInterval('changePage()',1000)",1500);
                                                              }}
              else{immagini[cont].onload=function(){cc++;}}
         }
    }
    
    function changePage(){
         if(cc>=total){location.href= "home.asp";}
    }
    
    window.onload=preload("intro.jpg","zona1_a.png","zona1_b.png","zona1_b2.png","zona3a.png","zona3b.png","zona2_a.png","zona2_b.png","zona2_c.png");
    /*]]>*/
    </script>
    in breve mi da errore sulla riga

    codice:
    window.onload=preload("intro.jpg","zona1_a.png","zona1_b.png","zona1_b2.png","zona3a.png","zona3b.png","zona2_a.png","zona2_b.png","zona2_c.png");
    ma in tutta onesta non riesco a capire da cosa derivi...
    Premesso errore non significa che le immagini non si carichino e poi la pagina venga reindirizzata a home.asp; tutto questo accade, ma il fatto che mi segnalal pagina caricata con errore appunto e non riesco a trovare l'errore che si verifica nel caricamento.

    grazie
    Linux Inside

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    invece di
    codice:
    window.onload=preload("intro.jpg","zona1_a.png","zona1_b.png","zona1_b2.png","zona3a.png","zona3b.png","zona2_a.png","zona2_b.png","zona2_c.png");
    dovresti fare una cosa del tipo
    codice:
    function OnLoad(){
      preload("intro.jpg","zona1_a.png","zona1_b.png","zona1_b2.png","zona3a.png","zona3b.png","zona2_a.png","zona2_b.png","zona2_c.png");
    }
    window.onload=OnLoad

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    perfetto provo subito e poi ti dico...

    grazie
    Linux Inside

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    perfetto funziona!!

    però ora qualcuno mi deve spiegare facendo questa modifica perchè il tutto non ha più dato errore.

    grazie
    Linux Inside

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non puoi fare
    codice:
    window.onload=NomeFunzione();
    tu devi passare l'intera funzione all'onload quindi
    codice:
    window.onload=NomeFunzione;
    in questo modo però non puoi passare parametri, per questo ho fatto un'altra funzione che richiama la tua funzione con parametri.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    860
    molto chiaro...

    grazie
    Linux Inside

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.