- - PR -
webフォームでの砂時計表示の仕方
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-08-18 17:13
投稿はじめてのaiaiと申します。よろしくお願いします。
さっそくですが、質問したいと思います。 私は今、C#.NETで、検索画面を作成しているのですが、検索を行っている間にカーソルを砂時計にしたいのですが、どうしてもわかりません。 どなたかご存知の方がいらっしゃいましたらお教え下さい。 お願いします。 | ||||
|
投稿日時: 2003-08-18 18:22
例えば
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4536&forum=7 の待機画面で画面全体にスタイルシートで style="CURSOR: wait"などと定義してあげれば できそうな気もしますが、お勧めではないです。 Windowsアプリの仕様をそのまま再現させようとするのではなく Webアプリの特色を踏まえて再設計をされたほうが 楽に品質のよい物がつくれると思いますよ。 | ||||
|
投稿日時: 2003-08-18 18:33
お返事ありがとうございます。
基本的に、砂時計にこだわっているわけではありません。 ただ、WEB技術に乏しいため、使用者に処理中を意識させる方法を、マウスポインタを 砂時計にすることで、知らせようと考えただけです。 実際に、WEBで開発する場合は、どのようにして使用者にわかるようにされているか ご教授願えますか? 以上 よろしくお願い致します。 | ||||
|
投稿日時: 2003-08-18 19:03
それは難しいですよ。 windowsアプリの考え方を、そのままWebアプリに持ってきたのでは、「魔法の杖シンドローム」にハマってしまいます。Webアプリでは、「クライアントで動作するコード、クライアントで作られたオブジェクト」と、「サーバで動作するコード、サーバで作られたオブジェクト」を明確に分けて考えながら作らないと、「なんでぇ?!どうしてできないのぉ?!」ってことになります^H^Hなっています(今、そういう状態なんです)。 基本的に、WindowsアプリのようなGUIはできない、と考えましょう。「時間がかかる処理」も要注意です。「HTTPのレスポンスがない=ネットワークが切断された」と、ブラウザ等が判断する場合もあるからです。 この会議室の中に「時間がかかる処理の間、『お待ちください』画面を表示するには?」という質問があります。検索してみてください。 | ||||
|
投稿日時: 2003-08-18 23:08
Jittaさんお返事ありがとうございます。
そうですね、完全に「魔法の杖シンドローム」にハマってしまいました。 過去の質問を参考に考えたいと思います。 ご教授ありがとうございました。 |
1