私のウェブページは、完全にロードするのに約5秒〜3秒かかります。ページが読み込まれるまでオーバーレイを表示する方法があるかどうかは疑問でした。ページの読み込みが完了したら、このオーバーレイを非表示にします。プログレスバーや.gifのようなもの。私はMVC3で剃刀エンジンを使用しています。ページが完全にロードされるまでページを非表示にするプログレスバー
1
A
答えて
2
私はこの仕事をするために3つのことをしました:PS、このすべてに新しいコードブロックが残念です。
HTML本部:
<div id ="blocker">
<div>Loading...</div></div>
CSS:
#blocker{position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #000;
z-index: 1000;
opacity: 0.3;
display: none;
}
#blocker div
{ position: absolute;
top: 50%;
left: 50%;
width: 5em;
height: 2em;
margin: -1em 0 0 -2.5em;
color: #fff;
font-weight: bold;
}
jQueryのAjaxが呼び出される前に:
$("#blocker").show();
$.ajax`
0
がある:あなたのページで行われたすべてのajaxcallで
var loadingTimeout;
$j('body').ajaxStart(function() {
loadingTimeout= setTimeout(function() {
$("#blocker").show();
}, 1000);
});
$j('body').ajaxStop(function() {
clearTimeout(loadingTimeout);
$("#blocker").hide();
});
、あなたのブロッカーは、1秒後に表示されます。クライアントが共鳴を取得すると、ブロックは再び非表示になります。あなたはどう思いますか?
+0
私が下に設定する方法は、基本的にページがロードされているときに、ロードされるまでブロッカーを維持します。ページの読み込みに0.5ミリ秒かかると、表示されません。これは一度に1秒を表示しても動作しますが、100%の時間は動作しない可能性があります。データが遅く読み込まれる可能性があります。 – moutonc
関連する問題
- 1. Jqueryページが完全にロード/表示されない
- 2. セレン - ページが完全にロードされるまで待つ方法
- 3. ページが完全にロードされると除外される
- 4. ページが完全にロードされるまでタップを無視する
- 5. WebページがJavaで完全にロードされるまで待ちます
- 6. githubページでホストされているコンテンツが完全に表示されない
- 7. ページが完全にセレンとインターンをロードするまで待つ
- 8. ページ全体がロードされる前のローダーを表示
- 9. ページが完全にAngularJSでロードされた後に関数を実行する
- 10. SafariのDOMレンダリング中にページが完全にロードされない
- 11. セレンfind_element_by_css_selectorがページが完全にロードされる前に起動する
- 12. ページがアンドロイドスタジオにロードされる前にプログレスバーが隠されています
- 13. 完全に完全なHTMLが生成されたページをJavaでロードする方法はありますか?
- 14. ページが完全にロードされる前にトラジェル・テストに合格する
- 15. 完全なページが表示されず、クリックできないフォーム
- 16. 完全にダウンロードされる前にhtmlページを表示する方法
- 17. ページが完全に表示される前に読み込みページを追加する方法
- 18. asp.netでのロード時にページを非表示にする方法
- 19. フラグメントがHoneyComb3.0にロードされる前にロードストリングでプログレスバーが表示されます
- 20. PHP - 完全にロードされた外部ページからHTMLをロードする
- 21. javascript&cssで完全に表示されない行を非表示にする
- 22. jquery page load、ページが完全にロードされるまで、ページがロードされるまでスタックされていません。
- 23. TFS 2010 Team Web Access - 継続的な認証プロンプトが表示され、ページが完全にロードされない
- 24. 完全にロードされたときにMainActivityが表示されます
- 25. Wordpressのページは完全に縮小しますが、ウェブサイトのページは表示されません
- 26. Foundation jQueryアコーデオンレンダリングがページ上に表示されるようにロード
- 27. ページが完全に読み込まれる前にJavascriptの変更が表示される
- 28. 処理が完了した後、ページ全体が表示されます
- 29. ページが完全にロードされるまで戻る/進むブラウザボタンを無効にする
- 30. WebページがAutomation Anywhereに完全にロードされるまで待機/遅延を追加する方法は?
これを行わないでください。それは悪いユーザー体験です。代わりに、[ページの読み込みを高速化する](https://developers.google.com/speed/pagespeed/)の[方法の見出し]をクリックします。 – josh3736
ユーザーはありません。このWebページが行うことになっているのは、失敗したビルドをチェックすることです。それはキオスク上にあり、私のアニメーションが起こると、これが遅延の原因となります。アニメーションは、任意のDivをスクロールするscrollTo関数です。スクロールボックスがある – moutonc
その場合、AJAXを使用してビルドステータスをロードしてみませんか? – josh3736