Browser continua 'carico' dopo la richiesta ajax finiture
Domanda
Hai visto questo - in una pagina ajax-pesante, come meebo.com, il browser non si ferma mai 'spinning', non è mai indica che è terminato il caricamento. Cosa provoca questo, e non v'è alcun modo per dire costantemente il browser (qualunque sia il browser che sia), che ha completato il caricamento?
EDIT: Ci dispiace, avrei dovuto specificare che io sono uno sviluppatore qui. Ho notato questo su altri siti, e ora uno dei miei e che sta usando Ajax. Voglio fare in modo che quando una chiamata AJAX torna, la pagina si ferma 'carico'.
Soluzione
Ho risposto a questa domanda in un'altra domanda:
Arrestare il browser " throbber of Doom" durante il caricamento della cometa / server push iframe
Ci sono tecniche specifiche per il browser per rendere la fermata filatura, o di non ricominciare a girare a tutti e ancora carico di dati con un server-push.
Altri suggerimenti
Se si utilizza con javascript document.open () per scrivere roba alla tua pagina, il filatore girerà fino a quando effettivamente richiama document.close ().
Nessuna soluzione per la chiamata AJAX per sé, ma ho trovato una soluzione per il caricamento di iframe, che è la tecnica pseudoAJAX per il caricamento. Se si rimuove l'iframe dal DOM e poi rimetterlo, il browser si fermerà il caricamento. piccolo trucchetto.
Anche questo è un bug noto in IE quando si collega i comportamenti in modo dinamico a una pagina o che richiede un sacco di oggetti.