ประวัติหน้าต่าง JavaScript
วัตถุwindow.history
มีประวัติเบราว์เซอร์
ประวัติหน้าต่าง
window.history
สามารถเขียนวัตถุโดยไม่มีคำนำหน้าหน้าต่าง
เพื่อปกป้องความเป็นส่วนตัวของผู้ใช้ มีข้อจำกัดว่า JavaScript สามารถเข้าถึงวัตถุนี้ได้อย่างไร
วิธีการบางอย่าง:
history.back()
- เช่นเดียวกับการคลิกกลับในเบราว์เซอร์history.forward()
- เช่นเดียวกับการคลิกไปข้างหน้าในเบราว์เซอร์
ประวัติหน้าต่างย้อนกลับ
วิธี การhistory.back()
โหลด URL ก่อนหน้าในรายการประวัติ
ซึ่งเหมือนกับการคลิกปุ่มย้อนกลับในเบราว์เซอร์
ตัวอย่าง
สร้างปุ่มย้อนกลับบนหน้า:
<html>
<head>
<script>
function goBack() {
window.history.back()
}
</script>
</head>
<body>
<input type="button" value="Back" onclick="goBack()">
</body>
</html>
ผลลัพธ์ของโค้ดด้านบนจะเป็น:
ประวัติหน้าต่างไปข้างหน้า
เมธอด จะhistory.forward()
โหลด URL ถัดไปในรายการประวัติ
ซึ่งเหมือนกับการคลิกปุ่มไปข้างหน้าในเบราว์เซอร์
ตัวอย่าง
สร้างปุ่มไปข้างหน้าบนหน้า:
<html>
<head>
<script>
function goForward() {
window.history.forward()
}
</script>
</head>
<body>
<input type="button" value="Forward" onclick="goForward()">
</body>
</html>
ผลลัพธ์ของโค้ดด้านบนจะเป็น: