Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
überprüfen, ob das fenster geschlossen wurde... [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
überprüfen, ob das fenster geschlossen wurde...


 
Metallica
27-11-2001, 15:40 
 
Hi Leuts,

ich will rausfinden, ob der User grad auf "x" geklickt hat und dann 'ne confirm rausgeben.

Aber irgendwie hauts so nicht hin:
if(window.close == true){
Check = confirm("Wirklich beenden?");
}

 
Gizmo
27-11-2001, 23:57 
 
versuchs mal mit body onunload!
dann wird deine funktion beim verlassen der Seite angezeigt.

 
Metallica
28-11-2001, 12:36 
 
onUnload geht nicht, weil ich da schon 'ne andere JS-function aufrufe.

obendrein handelt es sich bei der window.close um keine funktion, sondern um 'ne if-abfrage.
die wird aber nicht gestartet weil ich beim unload ja 'ne andere function aufrufe.

Hier mal der code:
<script language="JavaScript">
if(window.close == true){
Check = confirm("Wirklich beenden?");
}

function winclose(beenden){
if(beenden == true) {
window.close();
}
</script>

<body bgcolor="#003300" text="#000000" onUnload="winclose(beenden)">

Verstehst Du's??

 
Sky
28-11-2001, 14:57 
 
<script language="JavaScript">
funktion2 () {
if(window.close == true){
Check = confirm("Wirklich beenden?");
}
}

function winclose(beenden){
if(beenden == true) {
window.close();
}
</script>

<body bgcolor="#003300" text="#000000" onUnload="winclose(beenden);funktion2()">

Aber ich weiß auch nicht so recht, was du willst... Außerdem ist window.close() ne reservierte Methode.

 
Metallica
28-11-2001, 19:04 
 
@Sky
hab's so gemacht wie du's beschrieben hast.
es funkt auch. er kommt beim onUnload in die function2() rein und bringt auch brav die confirm meldung.

das problem:
er soll aber nur dann in die function2() reinkommen, wenn ich von flash nicht beenden=true sende.

kurze erläuterung zu falsh:
ich hab in meinem flashfile einen button "END".
drückt der user diesen, sende ich an javascript beenden=true und er soll ohne confirm beenden.
es handelt sich dann - wenn du so willst - um ein "korrektes" schließen des windows.
klickt der user hingegen auf "x", dann handelt es sich um kein "korrektes" schließen und es soll die confirm-message kommen.

verstehst du's?


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:59 Uhr.