2

J'ai utilisé le contrôle de progression de mise à jour ajax qui affiche le gif animé lorsque la publication se produit. Problème: Il s'affiche pendant un certain temps mais arrête de suivre (ou plutôt arrête de jouer/revolving). Quelle pourrait être la cause réelle de la même chose?Mettre à jour les animations gif stop en postback

S'il vous plaît des conseils! Merci!

+0

Update Progress d'animation gif cesse postback dans IE6 sur et IE8 seulement, mais il est OK dans Firefox. – Ubikuity

+0

Oui, je sais. J'utilise IE 8 –

Répondre

1

Certains navigateurs interrompent le rendu des éléments affichés pendant le traitement de JavaScript. Ainsi, le comportement que je remarque toujours est la suivante:

  • La page commence postback et affiche l'animation de progression
  • Le serveur traite la demande alors que l'animation est en cours d'exécution
  • Le serveur envoie les résultats au navigateur
  • le navigateur reçoit le résultat et commence le traitement, tandis que l'animation INTERROMPRE
  • Lorsque le navigateur est terminé, il supprime l'animation de progression

Selon le temps que prend le navigateur pour calculer les changements réels sur la page (plus sur les anciens navigateurs, en particulier IE6, IE7 sont extrêmement lents) cela peut prendre un certain temps. De plus, des erreurs dans le code JavaScript à ce stade peuvent également provoquer l'affichage du panneau de progression "pour toujours".

7

L'animation d'un .gif s'arrêtera sur PostBack avec Internet Explorer. Le problème est inhérent à Internet Explorer. Apparemment, cette question remonte à IE 6 (même si je l'ai seulement confirmé dans IE8).

Il y a un petit hack autour d'elle, et qui est en mettant à jour sa source avec un setTimeout

function UpdateImg(ctrl) { 
var img = document.getElementById(ctrl); 
img.src = img.src; 
} 

setTimeout(function() { UpdateImg('image1'); }, 50); 

Vous pouvez également utiliser jQuery pour animer un graphique. Cela fonctionne dans IE, mais maintenant je remarque que Chrome ne fonctionne pas tout au long des animations sur PostBack. Il y a toujours quelque chose qui n'est pas là? ... :(

+0

fonctionne bien pour moi sur Chrome à partir d'aujourd'hui. –

+0

Doesn ne fonctionne pas avec IE9 mais travaille dans FF et Chrome – user1263981

Questions connexes