HTML onhashchange Attribute
ความหมายและการใช้งาน
แอตทริบิวต์ onhashchange เริ่มทำงานเมื่อมีการเปลี่ยนแปลงในส่วนสมอ (เริ่มต้นด้วยสัญลักษณ์ '#') ของ URL ปัจจุบัน
ตัวอย่างของส่วนสมอจริงๆ: สมมติว่า URL ปัจจุบันคือ
http://www.example.com/test.htm#part2 - ส่วนสมอของ URL นี้จะเป็น #part2
หากต้องการเรียกใช้กิจกรรมนี้ คุณสามารถ:
- เปลี่ยนส่วนสมอโดยการตั้งค่า คุณสมบัติ location.hashหรือlocation.hrefของLocation Object
- ไปที่หน้าปัจจุบันด้วยบุ๊กมาร์กอื่น (ใช้ปุ่ม "ย้อนกลับ" หรือ "ไปข้างหน้า")
- คลิกที่ลิงก์ไปยังจุดยึดที่คั่นหน้า
นำไปใช้กับ
แอตทริบิวต์ onhashchange เป็นส่วนหนึ่งของแอตทริบิวต์เหตุการณ์และสามารถใช้ได้กับองค์ประกอบต่อไปนี้:
องค์ประกอบ | เหตุการณ์ |
---|---|
<body> | onhashchange |
ตัวอย่าง
เรียกใช้ JavaScript เมื่อส่วนสมอมีการเปลี่ยนแปลง:
<body onhashchange="myFunction()">
รองรับเบราว์เซอร์
ตัวเลขในตารางระบุเบราว์เซอร์รุ่นแรกที่สนับสนุนแอตทริบิวต์เหตุการณ์อย่างสมบูรณ์
Event Attribute | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |