Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Caricamento Immagine con javascript... Impressionante!

    salve a tutti.

    Ho una pagina che utilizza Ajax per caricare dei dati relativi alle zone dei diversi municipi. Ogni volta che cambio il municipio, carico le zone relative attraverso Ajax, nell'attesa che queste si carichino, visualizzo un'immagine di attesa (tipo quella di firefox per il caricamento della pagina).
    Questa operazione la svolgo in due pagine diverse del mio sito, ubicate nella stessa directory.
    Le funzioni che utilizzo sono in 2 files .js in una cartella diversa....


    Il problema e' che l'immagine: in una pagina si visualizza, nell'altra no!!!!! e si che richiamo le cose allo stesso modo.... sto diventado matto?! forse si....

    vi riporto il codice della funzione che utilizzo per visualizzare detta immagine ...
    Codice PHP:
    function caricaPage($nomeFile,$elemento_name) {

      
    // variabili di funzione
      
    var
        
    // assegnazione oggetto XMLHttpRequest
        
    ajax assegnaXMLHttpRequest();
        
    // assegnazione elemento del documento
        
    elemento prendiElementoDaId($elemento_name);
        
    // risultato booleano di funzione
        
    $usaLink true;
      
      
    // se l'oggetto XMLHttpRequest non è nullo
      
    if(ajax) {
        
    // il link al file non deve essere usato
        
    elemento.innerHTML '<img src=\"..\/Images\/espera_orange.gif\" alt=\"Cargando...\">';
        
    $usaLink false;
        
        
    // impostazione richiesta asincrona in GET
        // del file specificato
        
        
    ajax.open("get"$nomeFile true);
        
    // imposto il giusto header
        //ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
        

    // effettuo la richiesta inviando la variabile leggi con contenuto Dante
        
        //ajax.send("id_provincia=" + eval($valueProv));

        // rimozione dell'header "connection" come "keep alive"
        
    ajax.setRequestHeader("connection""close");

        
    // impostazione controllo e stato della richiesta
        
    ajax.onreadystatechange = function() {
          
          
    // verifica dello stato
          
    if(ajax.readyState === readyState.COMPLETATO) {
            
    // verifica della risposta da parte del server
            
    if(statusText[ajax.status] === "OK"){
              
    // operazione avvenuta con successo
              
    elemento.innerHTML ajax.responseText;
            }
            else {
              
    // errore di caricamento
              
    elemento.innerHTML "Impossibile effettuare l'operazione richiesta.
    "
    ;
              
    elemento.innerHTML += "Errore riscontrato: " statusText[ajax.status];
            };
          };
        };

        
    // invio richiesta
        
    ajax.send(null);
      };
       
      return 
    $usaLink;
    }; 

    e' il codice della guida su ajax di Html.it ...

    Ps: Siete dei Grandi!!!

    Un saluto.

  2. #2
    Le cartelle sono allo stesso livello??
    Ha provato a fare tasto destro sull'immagine che non si visualizza e vedere il percorso dell'immagine?
    In modo da capire dove sia l'errore...

  3. #3
    Si, sono allo stesso livello ...

    Ho provato a vedere il percorso dell'immagine ma non riesco a vedere le proprietá perché vien subito cambiata....

  4. #4
    up! please!

  5. #5
    qui c'è un errore di apostrofi

    elemento.innerHTML = '<img src=\"../Images/espera_orange.gif\" alt=\"Cargando...\">';


    i backslashes vanno solo se usi il carattere " come apri e chiudi ... se usi il singolo, ', non devi usare gli slashes

    elemento.innerHTML = '[img]../Images/espera_orange.gif[/img]';


    intanto questo è risolto ...
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.