Wenn der Benutzer die fragliche Seite aktualisiert, fügt er der Datenbank einen weiteren Datensatz hinzu. Daher möchte ich den Benutzer durch eine Warnmeldung warnen, wenn er die Seite wirklich aktualisieren möchte. Wenn er auf OK klickt, sollte die Seite andernfalls aktualisiert werden Wenn sie auf Abbrechen klicken, wird es nicht funktionieren.Wie wird eine Warnmeldung angezeigt, wenn auf die Schaltfläche zum Aktualisieren des Browsers geklickt wird?
Wie diese Art von Alarm-Box erscheinen lassen, wenn die Schaltfläche Aktualisieren des Browsers in einer Weise angeklickt wird, die Cross-Browser-kompatibel ist?
Eine Frage führen, Ihre Nachricht „Daten gehen verloren, wenn Sie die Seite verlassen, sind Sie sicher, " erscheint unter einer anderen Nachricht in der Alarmbox: "Möchten Sie wirklich von dieser Seite weg navigieren?" und darunter erscheint die Meldung "Drücken Sie weiter, um fortzufahren oder abbrechen, um auf der aktuellen Seite zu bleiben". Gibt es eine Möglichkeit, diese 2 anderen Nachrichten auch anzupassen? – Faber
@Faber - Nicht dass ich mir bewusst bin ... das ist eine per-Browser-Sache, die variieren wird, das 'onbeforeunload'-Ereignis ist * sehr * nicht-Standard. –
Ich spekuliere auch hier, aber wäre es möglich, die Seitenaktualisierung zu erkennen, indem ich überprüfe, ob die URL, zu der ich gehe, mit der URL der vorliegenden Seite übereinstimmt, irgendwie mit js? Denn wenn der Benutzer nun auf die Homepage oder eine andere Seite klickt, die der Datenbank keinen weiteren Eintrag hinzufügt, wird diese Nachricht immer noch angezeigt. – Faber