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で引っかかるようになりました。まだまだだな。
TOP
>>
JavaScript
JavaScript
