Beim Fenster / Browser schließen Warenkorb löschen

Thomas_Jung

Erfahrenes Mitglied
Hallo
Gibt es eine Möglichkeit das wenn der User das aktuelle Fenster oder den Browser schließt eine Meldung erscheint.

Hintergrund.
Ich möchte das wenn der User das Fenster oder Browser schließt der Warenkorb gelöscht wird.

Habe im Netz folgendes gefunden.
Das Script gibt mir aber selbst beim neuladen der Seite eine Meldung aus.

Es soll aber nur eine Meldung b.z.w Weiterleitung beim schließen des Tab,Fensters,Browsers erscheinen.

Gibt es dafür eine Lösung?

Gruß thomas

HTML:
<script>
function checkClose(){
var q = "Do you really want to close the window?";
if(confirm(q)){return true}
else {window.open(location.href);}
}
</script><body onbeforeunload="checkClose();">
    </head>
<body onbeforeunload="checkClose();">
 
Hi Maik

Das mit dem Doppelten <body onbeforeunload="checkClose();"> war ein Kopierfehler von mir (schnell schnell) :confused:

Ich bin auf der Suche nach einem Befehl der nur
attempts to close the browser window. ausführt.
z.b
HTML:
<script>
function checkClose(){
var q = "Do you really want to close the window?";
if(confirm(q)){return true}
else {window.open(location.href);}
}
</script>
</head>
<body onBeforeClose="checkClose();">

<body onBeforeClose="checkClose();">


Existiert so etwas in JavaScript?

Gruß Thomas

onBeforeUnload' Syntax and Note

Note:

This event fires before the document is unloaded.
The document is unloaded when the user
1)navigates to a different URL or
2)attempts to close the browser window.
 
Hi,

vielleicht hilft dir eine Kombination aus onbeforeunload und onunload. Im ersten Event wird die Standardfunktion abgebrochen. Das hat zur Folge, dass eine Nachfrage erscheint - diese kann jedoch nicht geändert werden. Wird das Verlassen bestätigt, kann im onunload-Ereignis das Löschen des Warenkorbs erfolgen.

Beispiel:
Code:
<html>
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
window.onbeforeunload = function(objEvt){
  if(window.event){
    window.event.returnValue = false;
  }else{
    objEvt.preventDefault();
  }
}

window.onunload = function(objEvt){
  alert("Jetzt kann der Warenkorb gelöscht werden.");
}
//-->
</script>
</head>
<body>
<a href="http://www.tutorials.de/">www.tutorials.de</a>
</body>
</html>

Ciao
Quaese
 

Neue Beiträge

Zurück