ตัวอย่าง
แจ้งเตือนข้อความบางส่วนเมื่อมีการร้องขอในการโหลดหน้าล้มเหลว:
$(document).on("pageloadfailed",function(){
alert("Sorry,
requested page does not exist.");
});
ลองตัวเอง» ความหมายและการใช้งาน
เหตุการณ์ pageloadfailed ถูกคัดค้านใน jQuery เวอร์ชัน 1.4.0 ใช้ pagecontainerloadfailed เหตุการณ์แทน
เหตุการณ์จะถูกเรียก pageloadfailed หากคำขอการโหลดหน้าล้มเหลว
เหตุการณ์ที่เกี่ยวข้อง:
- pagebeforeload - เรียกร้องขอก่อนที่จะโหลดใด ๆ ที่จะทำ
- pageLoad - ทริกเกอร์หลังหน้าได้รับการโหลดเสร็จเรียบร้อยแล้วและใส่ลงใน DOM
หมายเหตุ: เหตุการณ์เหล่านี้จะใช้สำหรับหน้าเว็บภายนอก - เมื่อใดก็ตามที่หน้าภายนอกถูกโหลดลงใน DOM 2 เหตุการณ์ถูกยิง ที่แรกก็คือ pagebeforeload เหตุการณ์ที่ 2 จะมีทั้ง pageLoad หรือ pageloadfailed
วากยสัมพันธ์
$("document").on("pageloadfailed",function(event,data){...})
พารามิเตอร์ | ลักษณะ |
---|---|
function(event,data) | จำเป็นต้องใช้ ระบุฟังก์ชั่นในการทำงานเมื่อเหตุการณ์เกิดขึ้น pageloadfailed ฟังก์ชั่นมีสองพารามิเตอร์ดังนี้ วัตถุเหตุการณ์ - ซึ่งสามารถมีคุณสมบัติใด ๆ เหตุการณ์ jQuery (เช่น event.target, event.type อื่น ๆ ) ดู jQuery เหตุการณ์อ้างอิง สำหรับข้อมูลเพิ่มเติม วัตถุข้อมูล - มีดังต่อไปนี้:
|
ลองตัวเอง - ตัวอย่าง
การสาธิตการเหตุการณ์ที่เกี่ยวข้อง
การสาธิตการ pageLoad และ pageloadfailed
วัตถุเหตุการณ์
ใช้ทรัพย์สิน event.type เพื่อกลับชนิดเหตุการณ์ใด
วัตถุข้อมูล
ใช้ data.url จะกลับ URL ของการโหลดหน้าเว็บที่ประสบความสำเร็จ
วัตถุข้อมูล
ใช้ data.errorThrown จะกลับข้อความบางส่วนเมื่อไม่พบหน้าเว็บ