- PR -

Submit直前にJavaScriptで画像を表示したいのですが…

1
投稿者投稿内容
Cookie
ベテラン
会議室デビュー日: 2002/11/05
投稿数: 59
投稿日時: 2004-04-14 21:58
いつもお世話になっております。ASP.NETでの質問です。
PostBack直前にJavaScriptでアイコンを表示したいのですが、
表示される時とされない時があり困っています。

やりたいのは大体こんなことです。(すみつきカッコはGIF画像)

 @画面に実行ボタンと【エンピツ】の絵が表示されている。
 A実行ボタンを押下すると、【エンピツ】が【砂時計アニメ】に切り替わり
  サーバに通信に行く。(応答を待っている最中ずっとアニメーションしている)
 Bサーバで処理が終わると他画面に遷移する。

実行ボタンにOnClickでJavaScriptを割り当て、【エンピツ】を表示していた
IMGタグのSRC属性を【砂時計】に書き換える処理をしているのですが、
表示される時とされない時があります。
LAN環境で実行すると70%くらいの確率で出ますが、重い回線を経由すると
ほとんど出ません。

で、画像のロードがSubmitに間に合っていないせいかと思い
元からソースに【砂時計】のIMGタグを書き出しておいてOnClick時に
非表示→表示と切り替える方法を試してみたところ、一応画像が出ることは出たのですが
絵が止まってしまい、アニメーションしませんでした。
(ちなみに、画面内にもうひとつ最初から【砂時計】を表示しておいたところ
そちらはSubmit中も動いていました。)


確実にアニメGIF画像を表示するのに、何か良い方法はないでしょうか?
どんなことでもいいので、参考になりそうなことを知っている方がいましたら
どうかご意見お願い致します。
Cookie
ベテラン
会議室デビュー日: 2002/11/05
投稿数: 59
投稿日時: 2004-04-14 22:02
ちなみに実際の処理では
「スタイルつきテキスト+アイコン」をCustomCompornentとして使用しているので、
極力、RenderされたIMGタグを使い回ししたいのです。

今回は、CustomCompornentでRenderするタグにIDを付与して、
クライアントのJavaScriptからも操作できるようにしてみました。

Submitしない場合はちゃんと出るのですが、Submit時のOnClickだとうまくいきません…。
1

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