Bevor Aktualisierung/Schließen Dialogfenster
verzweiflung
- javascript
1 David Tibbe0 verzweiflung0 Ashura
0 molily
Hallo!
Drehe mich seit Stunden im Kreis und finde keine Lösung für mein Problem. Folgendes:
ich möchte das Aktualisieren (Standardbutton im IE) mit einem Dialogfenster abfragen
function Aktualisierung()
{
check = confirm("Wollen Sie aktualisieren?");
if(check == true)
{
location.reload();
}
else
{
history.back();
}
}
<body onbeforeunload="Aktualisierung();">
mit diesem Ereignis bin ich überhaupt nicht glücklich, da es mir die Meldung immer bringt. Zusätzlich ist es ärgerlich, dass es mir die Seite immer aktualisiert, egal ob ich auf "OK" oder "Abbrechen" klicke.
Das selbe Spiel ist auch mit Schließen des Fensters (X rechts oben). Würde gerne bevor sich das Fenster schließt eine Abfrage bringen.
Anmerkung: ich will keine Links einbauen!
Ich bedanke mich schon im Voraus für jede Bemühung mir zu helfen!
Danke!
Hallo,
ich möchte das Aktualisieren (Standardbutton im IE) mit einem Dialogfenster abfragen
Ich bedanke mich schon im Voraus für jede Bemühung mir zu helfen!
Dir zu helfen ist ganz einfach: Lass den Quatsch!
Nur weil du das toll findest, finden das deine Besucher noch lange nicht gut. Hälst du sie für zu blöd zu wissen, was der "Aktualisieren"-Knopf bedeutet? Oder warum willst du sie noch einmal fragen, ob sie das, was sie in Auftrag gegegen haben, auch wirklich machen wollen..?
Grüße
David
Nur weil du das toll findest, finden das deine Besucher noch lange nicht gut. Hälst du sie für zu blöd zu wissen, was der "Aktualisieren"-Knopf bedeutet? Oder warum willst du sie noch einmal fragen, ob sie das, was sie in Auftrag gegegen haben, auch wirklich machen wollen..?
Nein, ich halte meine Besucher nicht für zu blöd. Es ist nur so, dass es eine Anwendung zur elektronischen Datenerfassung wird und wenn dann jemand einfach so auf den Aktualisieren-Button drückt, weil es ihm/ihr vielleicht zu langsam geht (bekanntes Problem) - sollte eine Abfrage erscheinen, damit die bereits eingegebenen Daten nicht einfach so schnell mal verloren gehen.
Hallo verzweiflung.
Es ist nur so, dass es eine Anwendung zur elektronischen Datenerfassung wird und wenn dann jemand einfach so auf den Aktualisieren-Button drückt, weil es ihm/ihr vielleicht zu langsam geht (bekanntes Problem) - sollte eine Abfrage erscheinen, damit die bereits eingegebenen Daten nicht einfach so schnell mal verloren gehen.
Warum sollte ich die Seite neu laden wollen, wenn das Abschicken von Daten zu lange dauert? Diese Denkweise kann ich nicht nachvollziehen.
Eher würde ich damit rechnen, dass der Absenden-Button erneut betätigt wird.
Einen schönen Samstag noch.
Gruß, Ashura
Also noch einmal eine Erklärung.
Diese Anwendung ist auf eine bestimmte Zielgruppe zugeschnitten. Egal, ob es sinnvoll oder nicht sinnvoll erscheint, es ist für mich wichtig, das Aktualisieren-Ereignis abzufangen und eine Abfrage zuvor zu schicken.
Hallo,
ich möchte das Aktualisieren (Standardbutton im IE) mit einem Dialogfenster abfragen
<body onbeforeunload="Aktualisierung();">
mit diesem Ereignis bin ich überhaupt nicht glücklich, da es mir die Meldung immer bringt.
Einen Event »beim Neuladen« gibt es meines Wissens nicht.
Liste der Events im IE
Zusätzlich ist es ärgerlich, dass es mir die Seite immer aktualisiert, egal ob ich auf "OK" oder "Abbrechen" klicke.
Das ist klar, die Handler-Funktion für den beforeunload-Event muss auch false zurückgeben, damit die Seite nicht gewechselt wird.
Notiere return false; anstatt history.back(); und registriere den Handler über window.onbeforeunload = Aktualisierung;.
Mathias