Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Fragen / Anregungen zur DP (https://www.delphipraxis.net/29-fragen-anregungen-zur-dp/)
-   -   Mit Kreuzchen(oben rechts) aus dem Chat abmelden (https://www.delphipraxis.net/23546-mit-kreuzchen-oben-rechts-aus-dem-chat-abmelden.html)

Delphi Star 4. Jun 2004 19:27


Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Am Chat stört mich am meisten das man, wenn man auf das Kreuzchen(oben rechts) drückt nicht aus dem Chat abgemeldet wird, sondern man muss erst auf "Logoff" drücken, aber das macht fast niemand, so dass man denkt das noch jemand im Chat ist, aber der schon längst nicht mehr da ist.

Könnt ihr nicht irgendwas machen, damit man auch aus dem Chat abgemeldet wird wenn man auf das Kreuzchen drückt

:?: Oder ist das garnicht möglich :?:

CalganX 4. Jun 2004 19:28

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Hi,
wenn du das Fenster einfach schließt, wirst du nach einer gewissen Zeit automatisch abgemeldet. ;) Nur so als Info. :)

Chris

Delphi Star 4. Jun 2004 19:30

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Das weiß ich auch, aber warum erst nach einiger Zeit, warum nicht gleich :?:

Neuni 4. Jun 2004 19:32

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Ich könnte mir denken dass es in HTML kein "onclose" gibt. Vielleciht deswegen!

CalganX 4. Jun 2004 19:33

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Hi,
ich denke, weil es sich technisch nicht anders realisieren ließ: du kannst zwar mit JavaScript das Ereignis des Schließens abfangen, aber du kannst mit JavaScript nicht auf PHP, sprich auf die ChatBasis, zugreifen. ;)
Ich denke, das ist der Grund. *g*

Chris

citybreaker 4. Jun 2004 19:35

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
In Html nicht, aber in Java Script gibt es etwas das wenn die Seite (das Fenster) geschloßen wird,
dass dann etwas passiert. Ist nur hald immer so das nicht jeder Java Script eingeschaltet hat.


--- Edit ---

Toll, nicht schnell genung. Immer diese Leute aus Königswinter. :chat:

jAcK oRsEn 4. Jun 2004 19:35

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Zitat:

Zitat von Chakotay1308
Hi,
ich denke, weil es sich technisch nicht anders realisieren ließ: du kannst zwar mit JavaScript das Ereignis des Schließens abfangen, aber du kannst mit JavaScript nicht auf PHP, sprich auf die ChatBasis, zugreifen. ;)
Ich denke, das ist der Grund. *g*

Chris

wieso sollst du mit JavaScript nicht auf PHP zugreifen können?

CalganX 4. Jun 2004 19:37

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Hi,
kann sein, dass ich mich täusche, aber PHP ist ein PreProcessor, es verarbeitet also die HTML-Datei, bevor sie ausgegeben wird. Und JavaScript agiert innerhalb des fertiggestellten HTML-Dokumentes.
Folglich müsstest du rückwirkend arbeiten. ;)

Dabei kommt mir gerade eine Idee.
Ich überlasse aber sakura mal die Arbeit. :mrgreen: Ist ja sein Chat. *g*

Chris

Alexander 4. Jun 2004 19:39

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Man könnte beispielsweise ein Pop-Up öffnen lassen wie man das teilweise von Werbebannern her kenn, wenn man eine Seite verlässt. Im Pop-Up wird dann entsprechende ASP-Script geladen, was zum ausloggen benötigt wird.
Das wäre z.B. eine Möglichkeit, die ohne Probleme funktionieren müsste, es sei denn man hat einen Pop-Up-Blocker aktiv :sad:
Aber im Prinzip finde ich den Chat wirklich gut.
Naja Sakura wird sicherlich auch was dazu sagen

moritz 4. Jun 2004 20:33

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Wieso willst du den Chat eigentlich unbedingt mit dem Kreuzechen verlassen? :gruebel:

tommie-lie 4. Jun 2004 21:23

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Ich hab' zwar keine Ahnung von JavaScript, aber müsste es nicht reichen, im OnClose-Äquivalent die Funktion LogOut() aufzurufen, die auch vom OnClick-Event des Logout-Links benutzt wird?!?

moritz 4. Jun 2004 21:24

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Hallo

Eben nicht, weil JavaScript nicht so einfach PHP aufrufen kann. Dafür muss es ein Popup öffnen, und das würde nerven. Da akzeptier ich dich lieber mal nen Ghostchatter... :stupid:

S2B 4. Jun 2004 21:46

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Also ich finde das nicht schlimm, dass man auf das rote Kreuz klicken oder, was von mir mehr verwendet wird, "/bye" eingeben muss... :roll:

tommie-lie 4. Jun 2004 22:14

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Zitat:

Zitat von Onz
Eben nicht, weil JavaScript nicht so einfach PHP aufrufen kann. Dafür muss es ein Popup öffnen, und das würde nerven. Da akzeptier ich dich lieber mal nen Ghostchatter... :stupid:

Du scheinst mich nicht verstanden zu haben. Geh Mal in den Chat und schau dir den Quellcode des Frames für die drei Buttons unten links an. Wenn man auf den Logout-Button klickt, wird die Funktion top.LogOut() aufgerufen, das gleiche könnte man doch auch im OnClose des Hauptfensters machen -> gleiche Funktionalität wie Button, nur beim Fensterschließen
Da muss keine PHP-Funktion aufgerufen werden, zumindest keine, die nicht auch schon beim Klicken des entsprechenden Buttons ausgeführt wird.
Aber wie gesagt, ich hab' von JavaScript keine Ahnung und weiß nicht, was in top.LogOut() steht.

jAcK oRsEn 4. Jun 2004 22:17

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
ja ja, wir haben hier schon einige freaks!!! :wall:

S2B 4. Jun 2004 22:25

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Naja, jetzt wartet halt mal, was sakura dazu sagt! :roll:

moritz 5. Jun 2004 09:52

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Darf ich die Log-Out Funktion zitieren?

Zitat:

function LogOut() {
location.href='default.asp?logout=1&userid='+chatu serid;
}
Quelle: http://dpchat.dpexperte.de/auditorium.js

Es wird ein URL geöffnet, der den User auslog, also ein PHP-Script ausgeführt. Wenn das Fenster geschlossen ist geht das schlecht, also muss man ein Popup öffnen.

Gruß, Mo

sakura 5. Jun 2004 17:52

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Zitat:

Zitat von Onz
also muss man ein Popup öffnen.

Korrekt, und das werden wir nicht tun, da es so schon bei einigen Probleme gibt :gruebel:

...:cat:...

tommie-lie 5. Jun 2004 19:02

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Kann man im OnClose nicht das direkte Schließen des Fensters verhindern? Unter Delphi gibt es ja auch entsprechende Möglichkeiten, um das Schließen des Fensters zu unterbinden.
Wenn sowas geht, müsste es doch reichen, daß Schließen zu unterbinden und diese Seite aufzurufen, die ja selbst wiederum das Fenster schließt.

Aber wenn's nicht geht, geht's halt nicht.

Matze 5. Jun 2004 19:07

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Und norfalls dieses x komplett entfernen?
Wäre das möglich?

Und Alt + F4 abfangen... :mrgreen:

moritz 5. Jun 2004 19:16

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Zitat:

Zitat von Matze
Und norfalls dieses x komplett entfernen?
Wäre das möglich?

Und Alt + F4 abfangen... :mrgreen:

Weder noch :mrgreen: So viele Möglichkeiten bietet JS dann doch nicht :cyclops:

sakura 6. Jun 2004 13:33

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Zitat:

Zitat von Onz
Weder noch :mrgreen: So viele Möglichkeiten bietet JS dann doch nicht :cyclops:

Korrekt. Was glaubt Ihr, wie ihr Euch freuen würdet, wenn ihr die DP nicht mehr schließen dürftet :zwinker:

...:cat:...

Matze 6. Jun 2004 13:49

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Prozess killen :lol:

Ne, Spaß ;)

MrKnogge 6. Jun 2004 13:52

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
Zitat:

Zitat von sakura
Zitat:

Zitat von Onz
Weder noch :mrgreen: So viele Möglichkeiten bietet JS dann doch nicht :cyclops:

Korrekt. Was glaubt Ihr, wie ihr Euch freuen würdet, wenn ihr die DP nicht mehr schließen dürftet :zwinker:

...:cat:...

das würde mir nichts ausmachen, schließlich bin ich doch gerne hier :lol:

sakura 7. Jun 2004 12:42

Re: Mit Kreuzchen(oben rechts) aus dem Chat abmelden
 
H I N W E I S


Bei der Abmeldung (bzw. einem unvorsichtigen F5 *g*) wurden einige von Euch Richtung http:///dpX_chatlink.php... gesandt. Jetzt solltet ihr immer nach http://www.delphipraxis.net/dpX_chatlink.php... gesandt werden :zwinker:

...:cat:...


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz