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'.

È stato utile?

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.

Microsoft KB articolo - comportamenti

Microsoft KB articolo - chiede

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top