CGI-BBS > チャット > 簡易チャット > 自作チャットで退室ボタンを押さず入室者の名前を消したい。


カレッヂ
カレッヂ


質問者 ネコ  投稿日 6/23(日) 00:48:42
はじめまして、宜しくお願いします。
チャットに入室したら、入室者の名前を表示し、退室をしたら
入室者の名前を削除するというプログラムで
退室ボタンを押すことによって退室した場合
入室者の名前を削除する事には成功しているのですが
ウィンドウの閉じるボタンを押した場合でも
入室者の名前から退室した人の名前を削除する方法がわかりません。
ログファイルには、

名前<>↑name<>↑・・・・

といった感じで書き込まれています。
どのような方法であれば、閉じるボタンでも入室者の名前を消すことができるでしょうか?どうか、ご教授お願いいたします。

プロバイダ参照:http://homepage.nifty.com/
サーバのOS:不明
パソコンのOS:WinNT系
エディタ:メモ帳・アクティブパール
FTPソフト:FFFTP
サーバ移転:していない
改造:している 改造前正常動作
CGI習熟度:expert

回答者 みけ  [削除]  投稿日 6/23(日) 10:13:26
>ウィンドウの閉じるボタンを押した場合でも
>入室者の名前から退室した人の名前を削除する方法がわかりません。

ウィンドウの閉じるボタンをCGI側で認識するのは通常不可能です。
わたしもいろいろなチャットを作りましたが、わたしの場合、無発言が10分続くと
自動的にリストから削除するようにしました。
こうすると上記のような場合にも対応できると思います。

質問者 ネコ  [削除]  投稿日 6/23(日) 10:49:19
なるほど、そういう手がありましたか。
どこかのチャットルームに回ったときに、閉じるボタンを押したら、ちゃんと入室者が消
えていたチャットルームもありました。あれはJavaスクリプトでも使っているんでしょう
かね?謎が深まるばかりです。
CGIでは閉じるボタンは認識不能ということですか。
Perlで書いているCGIなので、そちらの方法を試してみます。
また何か詳しい情報があればみなさんがたも宜しくお願いします。
ご回答有難う御座いました

このページは終了したので返信(回答)は書きこめません

Web裏技