Visualizzazione dei risultati da 1 a 2 su 2

Discussione: gif animante e ajax

  1. #1

    gif animante e ajax

    Questa funziona dovrebbe visualizzare una gif animata in attesa del caricamento. però il codice mi da errore, se invece del tag img inserisco del semplice testo, allora funziona
    codice:
    <script type="text/javascript">
       function caricadiv(undiv,unapagina){
            var ajax = assegnaXMLHttpRequest();
            var elemento = prendiElementoDaId(undiv);
            var usaLink = true;
            if (ajax) {
                    elemento.innerHTML="
    
    
    <img src=/images/caricamento.gif />
    
    
    
    ";
                    usaLink = false;
                    ajax.open("get", unapagina, true);
                    ajax.setRequestHeader("connection", "close");
                    ajax.onreadystatechange = function() {
                         if (ajax.readyState === readyState.COMPLETATO) {
                              if (statusText[ajax.status] === "OK") {
                                     elemento.innerHTML = ajax.responseText;   
                                     //alert(ajax.responseText);
                                     //alert(elemento.outerHTML);
                                   /*  
                                     var temp = document.getElementById(unoscript);
                                     alert(temp.src);
                                     var head = document.getElementsByTagName('head')[0];
                                     var script = document.createElement('script');
                                     script.type = "text/javascript";
                                     script.src = temp.src;
                                     head.appendChild(script);
                                    */
                                     
                              }else {
                                     elemento.innerHTML = "--Impossibile effettuare l'operazione richiesta.
    ";
                                     elemento.innerHTML += "--Errore riscontrato: " + statusText[ajax.status];
                              }
                         }
                    }
                    ajax.send(null);              
            }
            return usaLink;
       }

  2. #2
    Se premi invio in una stringa ti viene errore; comunque devi delimitare l'attributo src con apici singoli '


    PS: il send andrebbe messo prima dell'onreadystatechange, non dopo; e per IE dovresti risolvere il bug del caching visto che la richiesta è di tipo get.

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.