2009-08-28 11 views
1

Je programme une application en utilisant AJAX et facebook connect. L'emplacement de l'application est http://dev.cafexi.com/fbconnectChargement du verrou sur Internet Explorer

Je vais avoir ce que je pense est une simple question

1) Lorsque je charge le site dans un navigateur, sauf pour IE il charge instantanément - donc pas de problèmes là-bas

2) Lorsque je charge en 7 ou 8, la charge est incroyablement lente. La moitié de la page se charge, puis commence à faire des appels javascript depuis facebook et environ 15 secondes plus tard, la page reprend le chargement. Des idées sur ce qui peut être cassant cela?

Pensez-vous qu'il y a un javascript qui cause le problème ou pensez-vous qu'il y a quelque chose avec le html? Toutes les suggestions sur ce que je pourrais enquêter plus loin serait génial!

Répondre

1

Vous modifiez peut-être le DOM avant le chargement. IE6 est très sensible - si vous changez un nœud avant qu'il ait une chance de finir l'analyse, je pense qu'il corrompt son propre moteur de rendu.

Ajoutez une balise de script en tant que dernier nœud dom qui définit une variable globale, puis vérifiez cette variable avant de faire quoi que ce soit d'autre. Essayez ceci, puis lancez un boot-strapper qui lancera le reste de votre JS après DOM: Load.

+0

Cela sonne comme c'est un problème dans IE 6 - pensez-vous que c'est aussi et problème dans IE7 et IE8? –