Hallo Zusammen,
ich habe ein recht einfaches Problem, was ich jetzt jedoch nach einiger Zeit Recherche nicht wirklich lösen konnte.
Hier das Szenario:
Der User schließt über das rote X am rechten oberen Eck den Browser. Vorher soll eine Abfrage kommen, ob er wirklich die Seite verlassen möchte.
Quittiert er diese mit nein, bleibt er auf der Seite. Wenn er auf Ja klickt, muss anschließend eine Funktion ausgeführt werden.
Die Abfrage ist mit dem Event onBeforeUnload kein Problem, nur wie bekomme ich es hin, dass ich anschließend noch eine Funktion ausführen kann?
Ich habe auch bereits das Event onUnload in betracht gezogen, aber nachdem die Abfrage mit Ja abgeschlossen wird, wird dieses Event onUnLoad bei mir ignoriert. (Mit dem Chrome Debugger)
Hier mal ein Beispielcode:
Dieselbe Funktion (Seite Verlassen) soll dem User auch über einen Button bereitgestellt werden. Dies funktioniert bei mir auch und das habe ich über ein confirm gelöst.
Der Befehl confirm funktioniert jedoch nicht wenn ich das Fenster über das X beende, da wie ich gelesen habe der beim Event onBeforeUnload ignoriert wird.
Vllt. kann mir hier jemand kurz unter die Arme greifen.
mit freundlichen Grüßen
Max
ich habe ein recht einfaches Problem, was ich jetzt jedoch nach einiger Zeit Recherche nicht wirklich lösen konnte.
Hier das Szenario:
Der User schließt über das rote X am rechten oberen Eck den Browser. Vorher soll eine Abfrage kommen, ob er wirklich die Seite verlassen möchte.
Quittiert er diese mit nein, bleibt er auf der Seite. Wenn er auf Ja klickt, muss anschließend eine Funktion ausgeführt werden.
Die Abfrage ist mit dem Event onBeforeUnload kein Problem, nur wie bekomme ich es hin, dass ich anschließend noch eine Funktion ausführen kann?
Ich habe auch bereits das Event onUnload in betracht gezogen, aber nachdem die Abfrage mit Ja abgeschlossen wird, wird dieses Event onUnLoad bei mir ignoriert. (Mit dem Chrome Debugger)
Hier mal ein Beispielcode:
HTML:
<script type="text/javascript">
function onBeforeUnload(){
return "hiermit wird der Chat und die Verbindung zum Agenten geschlossen!"
}
function onunload(){
Method_To_Do();
}
window.onbeforeunload = onBeforeUnload;
window.onunload = onunload;
</script>
Dieselbe Funktion (Seite Verlassen) soll dem User auch über einen Button bereitgestellt werden. Dies funktioniert bei mir auch und das habe ich über ein confirm gelöst.
Der Befehl confirm funktioniert jedoch nicht wenn ich das Fenster über das X beende, da wie ich gelesen habe der beim Event onBeforeUnload ignoriert wird.
HTML:
var isclosed = false;
function beenden ()
{
if(Check != true) {
if(!isclosed){
Check = confirm("Wollen Sie den Dialog wirklich beenden?");
}else{ Check == true;}
}
if (Check == true) {
dropButton_Click();
top.window.close();
}
}
Vllt. kann mir hier jemand kurz unter die Arme greifen.
mit freundlichen Grüßen
Max
Zuletzt bearbeitet von einem Moderator: