Devdit
 

รอโหลด PHP ด้วย Bootstrap และ jQuery

2.2K

รอโหลด PHP ด้วย Bootstrap และ jQuery บทความนี้สอนเขียนโค้ดรอโหลดด้วยชุดคำสั่ง Progress ของ Bootstrap Framework ร่วมกับ jQuery สำหรับสร้างแถบรอโหลดข้อมูล พร้อมสถานะโหลดข้อมูลเสร็จ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง รอโหลด PHP ด้วย Bootstrap และ jQuery

<div class="progress" style="margin: .5rem">
  <div id="load" class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuemax="100"></div>
</div>
<div id="result">กำลังโหลด</div>
<script>
    let l = 0;
    var load = setInterval(() => {
        l += 10;
        $("#load").width( l+"%" );
        if( l >= 100 ) {
            clearInterval( load );
            $("#result").html( "โหลดเสร็จแล้ว" );
        }
    }, 500);
</script>

คำอธิบาย

รอโหลด PHP ด้วย Bootstrap และ jQuery มีรายละเอียด และขั้นตอนดำเนินการดังนี้

1. สร้าง Progress หรือแทบรอโหลด ด้วย Bootstrap กำหนด id=load และกำหนด id=result กับ div เพื่อแสดงข้อความสถาะรอโหลด

2. ใน JavaScript สำหรับตัวแปร l = 0 จากนั้นใช้คำสั่ง setInterval เพื่อให้แทบรอโหลดอัพเดททุกๆ 500 มิลลิวินาที (ประมาณครึ่งวินาที)

3. ทุกครั้งที่อัพเดทแทบรอโหลด ตัวแปร l จะบวกค่าเพิ่มทีละ 10 และนำไปแสดงที่แทบรอโหลดผ่าน id=load ด้วยคำสั่ง width กำหนดเป็นหน่วย %

4. กรณีถ้าโหลดครบ 100 ให้ใช้คำสั่ง clearInterval ยกเลิกคำสั่ง setInterval และแสดงข้อความ “โหลดเสร็จแล้ว” ที่ div id=result

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ