parent.self.close(); -> Ja / Nein
KaiHai
- javascript
Hallo,
Also ich habe jetzt bestimmt ne Stunde im Archiv gestöbert aber auf meine Frage habe ich keine Antwort gefunden....
<script type="text/javascript">
<!--
logout();
function logout(){
self.close();
alert("Kein Logout");
}
//-->
</script>
Was passiert wenn wir dieses Script ausführen?
parent.self.close(); = Ja / Nein ?
Nein:
alert(); wird ausgeführt
Ja:
alert(); wird auch ausgeführt
Wieso das denn und wie bekomme ich es hin den alert() nur dann auszuführen wenn der Benutzer auch auf Nein geklickt hat?
KaiHai
Sup!
Vielleicht mit onUnload?
Gruesse,
Bio
so
<script type="text/javascript">
<!--
logout();
function logout(){
self.close();
}
function test(){
alert("neeee");
}
//-->
</script>
<BODY onUnload="test()">
???????
ich dachte eher an eine variable in der true oder false drin steht.
so
<script type="text/javascript">
<!--
logout();
function logout(){
self.close();
}function test(){
alert("neeee");
}
//-->
</script>
<BODY onUnload="test()">???????
ich dachte eher an eine variable in der true oder false drin steht.
hi,
und ich finde, du bist ein unverschämter drängelnder kleiner frechdachs!
bitte lies die FAQ, insb. </faq/#Q-10> und [link/faq/#Q-11].
gruß,
wahsaga
Für wie alt hälst du mich denn opa ;-)
Hi KaiHai,
Für wie alt hälst du mich denn opa ;-)
da du ja, wie es scheint schon schreiben kannst, würde ich mal auf 9,452 Jahre tippen. Stimmts? ;-)
MfG, Dennis.
da du ja, wie es scheint schon schreiben kannst, würde ich mal auf 9,452 Jahre tippen. Stimmts? ;-)
Oh mann, musst du alles verraten!?
Hi KaiHai,
ähm, hast du irgendwas gesagt? ich konnte da irgendwie nichts von dir lesen in deinem posting.....
btw: Hat sich das Forum eigentlich nicht beschwert, dass du mehr als 25% Zitat in deine Positng hättest? ;-))
MfG, Dennis.
Hallo,
<script type="text/javascript">
<!--
logout();
function logout(){
self.close();
alert("Kein Logout");
}
//-->
</script>Was passiert wenn wir dieses Script ausführen?
Das kommt auf die Umgebung an. Im IE gilt:
Ist self ein Popup-Fenster ohne History, dann wird self.close() ausgeführt. Während dessen sendet JavaScript eine alert-Box. Weil diese aber an das Fenster gebunden ist, wird self.close() scheitern.
Ist self ein Fenster _mit_ History, dann wird self.close() im IE nicht sofort ausgeführt, sondern der IE fragt erst, ob das Fenster _wirklich_ geschlossen werden soll (Ja/Nein). JavaScript sendet allerdings trotzdem seine alert-Box. Weil diese aber an das Fenster gebunden ist, wird self-close scheitern. Das Scheitern hat nichts mit der Ja/Nein-Entscheidung zu tun.
In anderen Browsern kann das Schließen funktionieren, weil die alert-Boxen nicht an das Fenster (den Tab) gebunden sind. Die Nutzerabfrage kann so aber nicht realisiert werden.
Du kennst http://de.selfhtml.org/javascript/objekte/window.htm#confirm?
viele Grüße
Axel
Hallo!
Das ist eigentlich garnicht mein Problem.
Die Seite soll geschlossen werden und dann auch zu sein und wenn jmd auf nein klickt wird in meiner log-datei protokoliiert das der user sich ausgeloggt hat, obwohl er auf nein geklickt hat....
das möchte ich vermeiden können in dem ich das ganze abfragen möchte
Check = ...
if(Check == false)
ist genau das was ich suche für self.close(); , nur das
Check = self.close();
"undefined" zurück gibt!!!!!!!!!
Welche möglichkeiten habe ich jetzt also?