Hallo !
Bei meiner Applikation soll der Benutzer wirklich warten, bis ein AJAX Zugriff fertig ist.
Ich würde gerne während des AJAX Prozesses dem User weitere Klicks verbieten, z.B. durch
Sanduhr oder ähnliches. Wenns nicht anders geht, würde ich auch einfach ein dickes Fenster anzeigen mit "bitte warten". Ich ab den Ajax 'async' Parameter auf 'false' gesetzt.
Egal was ich auch versuche, jegliche Änderung im DOM (also auch Mauszeiger) wird erst angezeigt, sobald alles fertig ausgeführt ist und der Bildschirm "steht".
ein
document.body.style.cursor = "wait";
wird also erst aktiv, sobald alles schon wieder fertig ist.
Gibt es eine Möglichkeit, während des Ajax - Requests Eingaben zu verbieten bzw. eine Info auszugeben. Das hat meiner Ansicht nach nicht unbedingt nur was mit AJAX zu tun, sondern mit der JS-Technologie an sich. DOM Änderungen dürften immer erst dann durchgeführt werden, sobald eine Funktion fertig ist.
Bitte um Eure Hilfe !
Bei meiner Applikation soll der Benutzer wirklich warten, bis ein AJAX Zugriff fertig ist.
Ich würde gerne während des AJAX Prozesses dem User weitere Klicks verbieten, z.B. durch
Sanduhr oder ähnliches. Wenns nicht anders geht, würde ich auch einfach ein dickes Fenster anzeigen mit "bitte warten". Ich ab den Ajax 'async' Parameter auf 'false' gesetzt.
Egal was ich auch versuche, jegliche Änderung im DOM (also auch Mauszeiger) wird erst angezeigt, sobald alles fertig ausgeführt ist und der Bildschirm "steht".
ein
document.body.style.cursor = "wait";
wird also erst aktiv, sobald alles schon wieder fertig ist.
Gibt es eine Möglichkeit, während des Ajax - Requests Eingaben zu verbieten bzw. eine Info auszugeben. Das hat meiner Ansicht nach nicht unbedingt nur was mit AJAX zu tun, sondern mit der JS-Technologie an sich. DOM Änderungen dürften immer erst dann durchgeführt werden, sobald eine Funktion fertig ist.
Bitte um Eure Hilfe !
[FRAGE] Synchrones Ajax
Aucun commentaire:
Enregistrer un commentaire