Immer wenn die Seite aktualisiert oder entladen wird, wird das window.onbeforeunload -Ereignis ausgelöst. Wenn dieses Ereignis ausgelöst wird, wird ein Bestätigungs-/Warnfeld angezeigt. In diesem Bestätigungs-/Alarmfeld haben wir zwei Optionen: "Diese Seite verlassen" und "Auf dieser Seite bleiben". Ich möchte verschiedene Aktionen ausführen, wenn diese zwei Schaltflächen/Optionen angeklickt werden. Wie kann ich das/Capture von diesen klicken? Tasten?Wie Wert abgerufen und verwendet wird, wird in der return-Anweisung von window.onbeforeunload-Ereignis angezeigt
<!DOCTYPE html>
<html>
<body >
<p>Close this window, press F5 or click on the link below to invoke the onbeforeunload event.</p>
<a href="http://www.w3schools.com">Click here to go to w3schools.com</a>
<script>
window.onbeforeunload = function() {
return "Do yoy want to Quit?";
}
</script>
</body>
</html>
Sie können nicht. Sie könnten * einen Timer auf beispielsweise 30 Sekunden in der Zukunft einstellen und dann reagieren, wenn der Timer noch ticken kann. Das * kann * nicht funktionieren, wenn der Benutzer mehr als 30 Sekunden wartet, bevor er die Bestätigungsnachricht abweist. –