André Mantz: wie erkennen, wenn Browserfenster geschlossen wird?

Beitrag lesen

Hallo Lude,

[...]
Und es klappt doch ... bin gerade selbst drauf gekommen. Folgende Anweisung löst das Problem:

syswrite(STDOUT," ") || &meinesub();
[...]

also, ohne genau Dich verstanden zu haben, aber ich denke Du moechtest wissen, ob der Client noch "da" ist; also mit dieser Einschraenkung ein paar Saetze.

Loesungsansatz 1) Du laesst den Client pullen ("refresh"). Geht nicht immer, aber "so what"? Scheint doch OK zu sein.
Loesungsansatz 2) Du laesst den Server pushen ("versteckter frame oder so?"). Zwar kein Kandidat fuer den Schoenheitspreis, aber "so what"? Allerdings muesstest Du dann einen permanent auf dem Server laufenden Prozess (mit entsprechender Datenhaltung) am Start haben.

Habe ich Dich (teilweise ;-) richtig verstanden?

Jetzt verstehe ich dich nicht ganz. Ich verwende für die Lösung weder einen refresh vom Client aus noch irgendwelche versteckten Frames.
Ich lasse das Script einfach mittels syswrite ein Leerzeichen an STDOUT ausgeben und fange ab, ob da ein Fehler zurückkommt.

Gruß, André