WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   fenster wirklich schließen? (http://www.wcm.at/forum/showthread.php?t=128063)

heli2sky 11.03.2004 17:15

fenster wirklich schließen?
 
hallo!

schon öfters wurde die frage gestellt, wie man die meldung bei self.close() unterdrücken kann... ich will sie erzwingen ;)

geht das irgendwie?

also ich hab in einem frame einen chat und ich möchte, dass wenn man auf einen link aus einem anderen frame klickt, dass er dann fragt, ob man den chat wirklich verlassen will...

geht das irgendwie, sodass ich nicht alle links ändern muss?

Who-T 11.03.2004 17:27

Code:

if (confirm ("Chat verlassen"))
  // close window
else
  // do something else


heli2sky 11.03.2004 22:31

das hilft mir genau gar nix...

das confirm kenn ich ja nur wie mach ich das, dass das aufgerufen wird, wenn die seite verlassen wird? ich nehm an so wie ich das will gehts nicht, aber könnte ja sein...

also ich will sowas wie onLoad="confirm..." nur halt mit onClose :D

gibts sowas in der art?

Sesa_Mina 12.03.2004 02:21

denke mal dass das tag dazu onUnLoad="" heissen müsste. aber SelfHTML weiss da sicher genaueres :)

heli2sky 12.03.2004 15:03

ok, das war schon mal ein heißer tipp!

nur wie mach ich das, dass er auf der seite bleibt, wenn ich auf ABBRECHEN klicke?

if(check==false) {
???
}

jak 12.03.2004 16:58

Probier mal mit inload die Url in einem input zu speichern:

<input type="hidden" name="url">
onload="url.value=document.location.href"
if (check==false) document.location.href=url.value

Jak

heli2sky 12.03.2004 17:20

aso, sorry, hab ich vergessen zu sagen!

wie erwähnt ist es ein chat -> ich möchte nicht die seite neu öffnen, sondern sie nur nicht schließen ;)
sonst muss man sich im chat neu einloggen, einwählen etc.

SNo0py 13.03.2004 12:07

IMHO geht das mit JavaScript nicht, da der onunload-Handler keine Funktion zum Abbrechen bereitstellt. Ich habe nämlich selbiges auch vor kurzen gebraucht... das geht nur bei Desktop-Programmen...

AzRAeL 23.03.2004 11:25

ich kann nur sagen,
 
daß zumindest der IE beim onBeforeUnload die möglichkeit gibt, dem event einen returnValue mitzugeben.. dann kömmt automatisch die gewünschte meldung..

http://msdn.microsoft.com/workshop/a...asp?frame=true

viel spass..

Azzy

SNo0py 23.03.2004 13:48

Das ist aber nicht Cross-Browser, da diese Funktionalität für einen Browser auch gar nicht sinnvoll ist (ist ja nur ein Thin-Client).


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag