API History ของ JavaScript
- หน้าก่อน API Geolocation
- หน้าต่อไป API MediaQueryList
Object Window History
ตัวแปล History มี URL ที่ผู้ใช้เข้าชม (ในหน้าต่างเว็บเบราเซอร์)
ตัวแปล History คือแอตทริบิวต์ของตัวแปล window
ตัวแปล History สามารถเข้าถึงด้วยวิธีต่อไปนี้:
window.history หรือใช้แค่ history:
ตัวอย่าง
let length = window.history.length;
let length = history.length;
แอตทริบิวต์และวิธี History ออบเจก
แอตทริบิวต์/วิธี | รายละเอียด |
---|---|
back() | โหลด URL (หน้า) ก่อนหน้าจากรายการประวัติ |
forward() | โหลด URL (หน้า) ต่อไปจากรายการประวัติ |
go() | โหลด URL (หน้า) ที่เฉพาะๆ จากรายการประวัติ |
length | กลับค่าจำนวน URL (หน้า) ในรายการประวัติ |
รายละเอียด History ออบเจก
History ออกแบบตั้งต้นมาเพื่อแสดงประวัติการทำงานของหน้าเว็บที่เปิดโดยเว็บเบราเซอร์ แต่ด้วยเหตุผลด้านความเป็นส่วนตัว ตัวแปล History ไม่อนุญาตให้สคริปต์เข้าถึง URL ที่เคยเข้าชมแล้ว ฟังก์ชันที่ยังคงใช้งานเท่านั้นคือ back()、forward() และ go() วิธี
ตัวอย่าง
การทำงานของรหัสที่แถวด้านล่างนี้เหมือนกับการกดปุ่มย้อนกลับ
history.back()
การทำงานของรหัสที่แถวด้านล่างนี้เหมือนกับการกดปุ่มย้อนกลับสองครั้ง
history.go(-2)
- หน้าก่อน API Geolocation
- หน้าต่อไป API MediaQueryList