Ereignis vor dem Schliessen eines Fensters!
Gerald Hirsch
- javascript
hallo experten,
folgendes problem:
ich oeffne ein Fenster aus einem eltern-fenster. wenn dieses
geoeffnete fenster durch einen klick auf das kreuz oder ueber
alt+f4 geschlossen wird, moechte ich eine sicherheitsabfrage
einbauen, ob der- oder diejenige das fenster wirklich schliessen
moechte.
hat jemand eine idee?????
gruss
gerald aus nuernberg
Hallo,
hab das mal schnell geproggt, versuchs einfach.
<html>
<head>
<script type="text/javascript">
function Aufenthalt() {
Eingabe=confirm ("Sie betreten meine Homepage");
if (Eingabe==true)
{
self.close();
}
else
{
location.href = "http://url des Fensters";
}
}
</script>
</head>
<body onUnload="Aufenthalt()">
Bitte schön und geh
</body></html>
Viele Grüße
Torwächter
sehe gerade, dass ich beim confirm Unsinn stehen hab, schreib einfach die Zeile:
Eingabe=confirm ("Fenster wirklich schließen ?");
Viele Grüße
Torwächter
und nochwas :) bei location kannst du auch # eintragen:
location.href = "#";
Gruß
Torwächter
Hi Torwächter,
ist zwar nett gedacht gewesen, klappt aber leider nicht unter IE, Opera und Mozilla.
Der Grund ist eigentlich auch recht einfach:
Die Abfrage kommt wenn Du die Seite über einen Link oder durch schliessen des Browser-Fensters verlässt.
Wird diese Abfrage mit "OK" beantwortet, wird das Fenster geschlossen, wenn nicht, lädt es die aktuelle URL nochmal. Aber den eigentlichen Schließ-Vorgang mittels Alt+F4 verhinderst Du nicht. Der kommt quasi nach der Abfrage, also wenn das Script zu Ende ausgeführt worden ist. Du zögerst den Schließvorgang nur ein wenig heraus.
Leider kenne ich aber auch keine Methode, um eine Rückfrage beim schliessen zu ermöglichen.
Viele Grüße...
Alex :)
hallo,
vielen dank fuer deine muehen, aber wie alexander schon richtig
festgestellt hat, klappt das leider nicht.
gruss und noch einen schoenen tag
gerald.