Hallo!
Ich habe gerade das Problem, dass das Absenden eines Formulars manchmal länger als eine Sekunde dauert (im Hintergrund muss der Server E-Mail erstellen, PDF erstellen, DB-Abfragen machen). Ein geschulter User sieht zwar dass der Browser 'arbeitet', also das Symbol für "Seite wird geladen" erscheint aber ein ungeduldiger User könnte dazu verleitet werden einfach irgendwo hinzuklicken und damit vielleicht einen Fehler auslösen.
Nun dachte ich mir könnte ich mit einem onClick-Event das ganze in den Griff kriegen, leider habe ich es bis jetzt nur zusammen gebracht den Button "inactive" zu machen
Ich würde aber jetzt gerne, solange die Seite geladen wird, eine Art Popup mit ner typischen Ladegrafik (Kreis, Balken, ...) anzeigen lassen. Grundsätzlich ein xyz.innerHTML zu machen wäre nicht das Problem aber das ganze soll nur ausgeführt werden solange die Seite geladen wird.
Leider habe ich auf den body-tag keinen Zugriff da diese Seite included wird, außerdem soll ja nicht beim initialem Laden das JS ausgeführt werden sondern nur wenn man auf den Button gedrückt hat und dann die Seite geladen wird.
Ich hoffe mein kleiner Roman ist genug Information ^^
lg
Ich habe gerade das Problem, dass das Absenden eines Formulars manchmal länger als eine Sekunde dauert (im Hintergrund muss der Server E-Mail erstellen, PDF erstellen, DB-Abfragen machen). Ein geschulter User sieht zwar dass der Browser 'arbeitet', also das Symbol für "Seite wird geladen" erscheint aber ein ungeduldiger User könnte dazu verleitet werden einfach irgendwo hinzuklicken und damit vielleicht einen Fehler auslösen.
Nun dachte ich mir könnte ich mit einem onClick-Event das ganze in den Griff kriegen, leider habe ich es bis jetzt nur zusammen gebracht den Button "inactive" zu machen
Code:
document.getElementById(\'checkout_next_button\').disabled=true;
Ich würde aber jetzt gerne, solange die Seite geladen wird, eine Art Popup mit ner typischen Ladegrafik (Kreis, Balken, ...) anzeigen lassen. Grundsätzlich ein xyz.innerHTML zu machen wäre nicht das Problem aber das ganze soll nur ausgeführt werden solange die Seite geladen wird.
Leider habe ich auf den body-tag keinen Zugriff da diese Seite included wird, außerdem soll ja nicht beim initialem Laden das JS ausgeführt werden sondern nur wenn man auf den Button gedrückt hat und dann die Seite geladen wird.
Ich hoffe mein kleiner Roman ist genug Information ^^
lg