1

私は問題を抱えており、すべてのブラウザで表示されますが、最新のブラウザよりも IE 9 で顕著です。

ASP.NET を使用してページを読み込んでいます (一部のページには更新パネルがあります)。私は次の方法を持っています:

$(document).ready(function() {
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(Refresh);
});

ページ要素を更新します。ページの読み込みが完了してから最初の JavaScript メソッドが実行されるまでの間に、1 秒または 1 秒未満の遅延があるようです。たとえば、ページ ペイントの直後などに、ロード インジケーター (基本的には div をポップアップするだけ) を含めたいと考えました。ただし、ページが目に見えてロードされ、小さな遅延が発生し、次にインジケーターが表示されます (すべての JS が実行されるとすぐに消えます)。ページが描画されているときに遅延が発生する可能性があると考えていますが、提案を探しています。エンド ユーザーは、JS を使用して DOM 要素が調整される前にページを表示したくありません。

前もって感謝します。

4

1 に答える 1

0

これを回避するには、loadingIndicator の CSS 動作を pageLoaded イベントの外部に設定しました (DOM の読み込みが完了するのを待っていると想定しているため)。これで問題が解決したようです、ありがとう。

于 2014-03-18T01:38:13.647 に答える