Bagaimana untuk Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman Menggunakan JavaScript?

Barbara Streisand
Lepaskan: 2024-10-30 21:13:30
asal
337 orang telah melayarinya

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

Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman

Untuk mencapai bar kemajuan yang sedang berjalan semasa halaman anda dimuatkan, anda boleh menggunakan XMLHttpRequest (XHR ) objek dalam JavaScript. Objek XHR menyediakan peristiwa kemajuan yang membolehkan anda memantau muat naik dan memuat turun kemajuan permintaan.

Berikut ialah contoh menggunakan jQuery untuk menyediakan bar kemajuan:

<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>
Salin selepas log masuk

Dalam skrip ini , fungsi xhr mencipta objek XMLHttpRequest baharu dan mendaftarkan pendengar acara untuk kemajuan muat naik dan muat turun. Pendengar acara ini bertanggungjawab untuk mengira dan mengemas kini bar kemajuan berdasarkan peratusan data yang dipindahkan.

Untuk membuat ini berfungsi dengan kod sedia ada anda, anda perlu menggantikan fungsi $(window).load anda dengan panggilan $.ajax di atas. Pastikan URL dan parameter data ditetapkan dengan sewajarnya untuk permintaan anda.

Ingat untuk menggayakan bar kemajuan menggunakan CSS untuk memberikannya gambaran visual. Anda boleh menyesuaikan lebar, ketinggian, warna dan animasi agar sesuai dengan pilihan reka bentuk anda.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Bar Kemajuan Berjalan Semasa Pemuatan Halaman Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!