2011-11-17 6 views
0

J'ai google analytique graphique dans ma page d'accueil, via google charts api, et il faut beaucoup de temps pour charger la page entière. Si les graphiques sont désactivés, la page se charge plus rapidement.comment charger un élément sans charger la page entière

comment puis-je charger la page entière rapidement, puis autoriser les graphiques google à afficher en utilisant loading.gif. Je pense que son Ajax, ne peux pas comprendre comment et où commencer.

+0

Copie possible de [Comment charger une division individuelle sans charger la page entière et afficher l'état de chargement?] (Http://stackoverflow.com/questions/2855924/how-do-i-load-individual-div-without- load-whole-page-and-show-chargement-status) – stealthyninja

Répondre

0

Je pense que vous devez juste attendre de charger l'image jusqu'à ce que le reste de la page soit chargé. Aucun AJAX requis. Il suffit de déplacer les scripts au bas de la page, juste avant la balise de fermeture du corps. Donc, en regardant cette page: http://code.google.com/apis/analytics/docs/articles/gdataAnalyticsCharts.html - La fonction drawChart() ne sera pas appelée jusqu'au dernier moment possible.

+0

merci pour la suggestion, mais je veux que la partie à charger après que la page entière soit chargée (je ne veux pas que le gif tournant tourne dans mon onglet du navigateur, cela augmente mon temps de chargement de la page.). J'espère que vous comprendrez mon point. – Ezhil

+0

Cela n'augmentera ni ne diminuera le temps de chargement de votre page, vous ne faites que manipuler des chiffres et vos critères de mesure. Certains navigateurs reviennent au «Gif tournant» chaque fois qu'une nouvelle ressource est demandée. Vous pouvez retarder le chargement de l'IMG en appelant drawChart via setTimeout. –

Questions connexes