- PR -

webフォームでの砂時計表示の仕方

1
投稿者投稿内容
aiai
会議室デビュー日: 2003/08/18
投稿数: 16
投稿日時: 2003-08-18 17:13
投稿はじめてのaiaiと申します。よろしくお願いします。

さっそくですが、質問したいと思います。
私は今、C#.NETで、検索画面を作成しているのですが、検索を行っている間にカーソルを砂時計にしたいのですが、どうしてもわかりません。

どなたかご存知の方がいらっしゃいましたらお教え下さい。
お願いします。
未記入
ベテラン
会議室デビュー日: 2002/09/10
投稿数: 68
投稿日時: 2003-08-18 18:22
例えば

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4536&forum=7

の待機画面で画面全体にスタイルシートで
style="CURSOR: wait"などと定義してあげれば
できそうな気もしますが、お勧めではないです。

Windowsアプリの仕様をそのまま再現させようとするのではなく
Webアプリの特色を踏まえて再設計をされたほうが
楽に品質のよい物がつくれると思いますよ。
aiai
会議室デビュー日: 2003/08/18
投稿数: 16
投稿日時: 2003-08-18 18:33
お返事ありがとうございます。

基本的に、砂時計にこだわっているわけではありません。
ただ、WEB技術に乏しいため、使用者に処理中を意識させる方法を、マウスポインタを
砂時計にすることで、知らせようと考えただけです。
実際に、WEBで開発する場合は、どのようにして使用者にわかるようにされているか
ご教授願えますか?

以上 よろしくお願い致します。

Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2003-08-18 19:03
引用:

aiaiさんの書き込み (2003-08-18 18:33) より:

基本的に、砂時計にこだわっているわけではありません。
ただ、WEB技術に乏しいため、使用者に処理中を意識させる方法を、マウスポインタを
砂時計にすることで、知らせようと考えただけです。


 それは難しいですよ。
 windowsアプリの考え方を、そのままWebアプリに持ってきたのでは、「魔法の杖シンドローム」にハマってしまいます。Webアプリでは、「クライアントで動作するコード、クライアントで作られたオブジェクト」と、「サーバで動作するコード、サーバで作られたオブジェクト」を明確に分けて考えながら作らないと、「なんでぇ?!どうしてできないのぉ?!」ってことになります^H^Hなっています(今、そういう状態なんです)。

 基本的に、WindowsアプリのようなGUIはできない、と考えましょう。「時間がかかる処理」も要注意です。「HTTPのレスポンスがない=ネットワークが切断された」と、ブラウザ等が判断する場合もあるからです。

 この会議室の中に「時間がかかる処理の間、『お待ちください』画面を表示するには?」という質問があります。検索してみてください。
aiai
会議室デビュー日: 2003/08/18
投稿数: 16
投稿日時: 2003-08-18 23:08
Jittaさんお返事ありがとうございます。

そうですね、完全に「魔法の杖シンドローム」にハマってしまいました。
過去の質問を参考に考えたいと思います。

ご教授ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)