- - PR -
ブラウザの「閉じる(×)」ボタン押下時のイベントについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-08-05 14:08
お世話になります。
ASP.NET初心者です。 件名のとおり、ブラウザの「閉じる(×)」ボタン押下時に イベントを走らせることは可能でしょうか。 また、フォームに入力された内容をサーバーサイドでチェックした際、 メッセージボックスの表示、及びテキストボックス等にフォーカスを 与える方法としてJavaScript以外で実現不可能でしょうか。 ご教授下さいます様、よろしくお願い致します。 | ||||
|
投稿日時: 2003-08-05 14:55
サーバサイドのイベントは走りません。 ブラウザはクライアントサイドにあるオブジェクトで、破棄されるときにはサーバへメッセージを送信しないからです。 | ||||
|
投稿日時: 2003-08-05 16:11
素早いご返答ありがとうございます。
そうですか。勉強になりました。 ありがとうございました。
こちらも、よろしくお願い致します。 | ||||
|
投稿日時: 2003-08-05 18:19
私もWebアプリは最近入ってきたばかりなのですが。。。 基本的にサーバサイドで作られるオブジェクトと、クライアントサイドで作られるオブジェクトは違うと思ってください。ポストバックなどでそのオブジェクトを処理できているように見えますが、Submitで送信されたFormのデータを、UniqueIDでマッチさせて使用している、というのが現実のようです。また、Windowsアプリのような「リッチな」クライアント環境を作ることは、クライアントサイドスクリプトを使わないとほぼできません。 サーバサイドでできることは、結局のところ「HTTPファイルにしてクライアントに送信する」ことなので、HTTPの仕様にない、クライアントサイドの変更はできない、と考えてください。HTTPに「フォーカスを移動する」という…HTTPには「コマンド」というものがないので、クライアントサイドのオブジェクト(オブジェクトもないな)を動的に変更することはできません。 http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2002_07.html この記事も参照 HTTPじゃなくて、HTMLですね、この中全部。書きながらおかしいと思ったんだ。 [ メッセージ編集済み 編集者: Jitta 編集日時 2003-08-05 18:47 ] | ||||
|
投稿日時: 2003-08-05 18:45
ご返答ありがとうございます。
まさにこの症状です。 お恥ずかしい限りです。 また質問することと思われますが、 その際もよろしくお願い致します。 |
1