JavaScript を使用してページの読み込み中に進行状況バーを表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-30 21:13:30
オリジナル
337 人が閲覧しました

How to Display a Running Progress Bar During Page Load Using JavaScript?

ページの読み込み中に進行状況バーを表示する

ページの読み込み中に進行状況バーを表示するには、XMLHttpRequest (XHR) を利用できます。 ) JavaScript のオブジェクト。 XHR オブジェクトは、リクエストのアップロードとダウンロードの進行状況を監視できる進行状況イベントを提供します。

jQuery を使用して進行状況バーを設定する例を次に示します。

<code class="javascript">$.ajax({
  xhr: function() {
    var xhr = new window.XMLHttpRequest();
    
    // Upload progress
    xhr.upload.addEventListener("progress", function(evt) {
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        // Update the progress bar based on the upload progress
      }
    }, false);
    
    // Download progress
    xhr.addEventListener("progress", function(evt) {
      if (evt.lengthComputable) {
        var percentComplete = evt.loaded / evt.total;
        // Update the progress bar based on the download progress
      }
    }, false);
    
    return xhr;
  },
  type: 'POST',
  url: "/",
  data: {},
  success: function(data) {
    // Do something success-ish
  }
});</code>
ログイン後にコピー

このスクリプトではの場合、xhr 関数は新しい XMLHttpRequest オブジェクトを作成し、アップロードとダウンロードの進行状況を示すイベント リスナーを登録します。これらのイベント リスナーは、転送されたデータの割合に基づいて進行状況バーを計算および更新する役割を果たします。

これを既存のコードで機能させるには、$(window).load 関数を次の関数に置き換える必要があります。上記の $.ajax 呼び出し。 URL とデータ パラメータがリクエストに合わせて適切に設定されていることを確認してください。

CSS を使用してプログレス バーのスタイルを設定し、視覚的に表現することを忘れないでください。デザインの好みに合わせて、幅、高さ、色、アニメーションをカスタマイズできます。

以上がJavaScript を使用してページの読み込み中に進行状況バーを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!