JavaScript

Google
 

Googleの"お待ちください・・・"を

Gmailを使ったりするとき、画面右上のほうに、"お待ちください・・・"って出るじゃないですか。
JavaScriptでページ内を書き換える時に、3〜5秒処理に時間がかかるので、その間だけ"お待ちください・・・"と出るようにしたいわけです。

PHPのページだが新たにリクエストは送らずクライアント側だけで解決する

flameは使いたくない

よってwindow.open()系の操作はしたくない

document.getElementById(id).style.display = "block" ;
〜重い処理〜
document.getElementById(id).style.display = "none" ;

ブラウザに反映されるのは全て処理を読み終わってからなので
重い処理 → "block"  -即→  "none"

setTimeout("func();", 1000);
とか仕込んでもブラウザに反映されるのは全て処理を読み終わってからなので
重い処理 → "block"  -1秒→  "none"

document.getElementById(id).innerHTML = "お待ちください";
前述(略)

今ここ

そもそも、90×4個以上とかあるidのstyleを一気に書き換えるというデザイン設定がよくないのだろうか。しかし、サーバにリクエストを送らずに表示切替を行えるようにしたいのです。(行えるが重い)

ただいま検討中・・・

ちなみに利用先は・・・こちらのサイト。ぼちぼちGoogleで引っかかるようになりました。まだまだだな。

関連の話題を探す@人気ブログランキング

Powered by Seesaa

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。