人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Webサイトで、
ある画面から次の画面に遷移する際、

DBの計算が多いため、時間がかかってしまいます。

この待っている間に離脱してしまう人を少しでも減らしたく、
次の画面に行くまでに、『読み込み中...』というメッセージを明示する画面を挟みたいのですが、

どのような方法があるでしょうか。

(環境はPHP, MySQL)(ちょっとボヤっとした質問ですみません)

よろしくお願いいたします。

●質問者: HappyOcean
●カテゴリ:ウェブ制作
✍キーワード:dB MySQL PHP webサイト メッセージ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● aside
●27ポイント

「読み込み中」表示用ページを用意し、ある画面から必要なパラメータを受け取り保持する。

「読み込み中」表示用ページ表示完了時に、次のページへ必要なパラメータを送る。

するとDBの計算中「読み込み中」表示用ページが表示されまつ

読込み中ページサンプル

<head>
<script type="text/javascript">
<!--
function _onload() {
 // GET送信
 location.href="http://次のページのアドレスとパラメータ";
 // POST送信
 // document.フォーム名.submit();
}
//-->
</script>
</head>
<body onload="_onload()">
読み込み中
<form>
 <input type="hidden" name="pTest" value="ある画面から受け取ったパラメータ">
</form>
</body>

2 ● F-15X
●27ポイント

こちら参考になりますでしょうか?

http://q.hatena.ne.jp/1183470367#a734443


3 ● b-wind
●26ポイント
<meta http-equiv="Refresh" content="10">

<meta> - メタ

meta タグなどで自動的にページを再読み込みするようにしておく。

リクエストされたページでは処理状態を確認し処理中なら再度同じページを、処理完了なら結果表示ページを出力するようにする方法があります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ