Loading gif-Bild wird nicht angezeigt in IE und chrome

Bin ich mithilfe von JQuery-ajax-call für das senden von synchronisierten Aufruf von server-und anzeigen wollen, ein be-Bild für diese Zeit.

Aber be-Bild sichtbar ist, in Firefox aber nicht in IE und chrome. Wenn ich Debuggen, habe ich festgestellt, dass im IE beim aufrufen von java-Skript, zum beenden der Anzeige von änderungen im browser, wie es Stoppt die DOM-und wenn das Gespräch beendet ist, es zeigt dann alle änderungen. Da zeigt ich dem laden-Bild auf ajax call mit und entfernen Sie es nach Abschluss des Anrufs wird die doe IE nicht alle Bilder angezeigt.

Aber wenn ich mit alert-box,es zeigt das lade Bild im IE, wie es halt der thread, bis wir darauf reagieren.

Gibt es eine Methode zum stoppen des java-script-Ausführung für eine Millisekunde, so dass IE Ausführung der halte-und be-Bild angezeigt.

Ich habe bereits versucht ajaxSend, ajaxComplete, ajaxStart, ajaxStop von JQuery und timer-Ereignis von java script, aber bekommt keine Lösung.

Jede Hilfe ist wertvoll, vielen Dank im Voraus.

  • Ich habe mich um dieses problem im IE in der Vergangenheit, indem die Ajax-Aufruf in einer setTimeout() mit 1ms Verzögerung. In der Regel dann der IE die Seite aktualisieren, bevor Sie die timeout-callback, die startet die Ajax-Anfrage. Beachten Sie, dass, wenn die be-Bild nicht bereits im browser-cache kann es nicht geladen, in der Zeit angezeigt, bevor der Ajax-response zurück kommt.
  • Ich habe versucht, setTimeout (), aber es funktioniert nicht.
  • Zeigen Sie Ihren code.
  • Zeig den relevanten code..
  • Nur so viel, wie das problem repliziert werden können. Sie nicht haben, um jeder Logik.
InformationsquelleAutor Mohit Pandey | 2012-08-14
Schreibe einen Kommentar