วิธีการโหลดซ้ำ ซึ่งบังคับให้เบราว์เซอร์รีเฟรชหน้าปัจจุบัน
ไวยากรณ์: location.reload([bForceGet])
พารามิเตอร์: bForceGet พารามิเตอร์ทางเลือก ค่าเริ่มต้นเป็นเท็จ รับเพจปัจจุบันจากแคชไคลเอ็นต์ หากเป็นจริง ให้ใช้วิธี GET เพื่อรับเพจล่าสุดจากเซิร์ฟเวอร์ ซึ่งเทียบเท่ากับการที่ไคลเอนต์คลิก F5 ("รีเฟรช")
แทนที่วิธีการ วิธีการนี้จะแทนที่รายการที่ถูกแคชไว้ในประวัติ (ไคลเอนต์) ในปัจจุบันโดยการระบุ URL ดังนั้น หลังจากใช้วิธีการแทนที่ คุณจะไม่สามารถเข้าถึง URL ที่ถูกแทนที่ผ่านทาง "ส่งต่อ" และ "ย้อนกลับ"
ไวยากรณ์: location.replace(URL)
ในการใช้งานจริง เมื่อทำการรีเฟรชเพจ เรามักจะใช้: location.reload() หรือ history.go(0) เนื่องจากวิธีการนี้เหมือนกับการที่ไคลเอนต์คลิก F5 เพื่อรีเฟรชเพจ ดังนั้นเมื่อมีการใช้ page method="post" ข้อความแจ้ง "webpageหมดอายุ" จะปรากฏขึ้น นั่นเป็นเพราะกลไกการป้องกันความปลอดภัยของเซสชัน คุณสามารถนึกถึง: เมื่อมีการเรียกใช้เมธอด location.reload() หน้า aspx มีอยู่แล้วในหน่วยความจำเซิร์ฟเวอร์ ดังนั้นจึงต้องเป็น IsPostback หากมีแอปพลิเคชันดังกล่าว: เราจำเป็นต้องโหลดหน้านี้ซ้ำ ซึ่งหมายความว่าเราคาดว่าเพจจะถูกสร้างขึ้นใหม่ทางฝั่งเซิร์ฟเวอร์ และเราคาดว่าจะไม่ใช่ IsPostback ที่นี่ location.replace() สามารถทำงานนี้ให้สำเร็จได้ เพจที่ถูกแทนที่จะถูกสร้างขึ้นใหม่บนเซิร์ฟเวอร์ทุกครั้ง
คุณสามารถเขียน: location.replace(location.href);
ย้อนกลับและรีเฟรชหน้า:
location.แทนที่(document.referrer);
document.referrer //URL ของหน้าก่อนหน้า
อย่าใช้ history.go(-1) หรือ history.back(); เพื่อส่งคืนและรีเฟรชเพจ ทั้งสองวิธีนี้จะไม่รีเฟรชเพจ
ที่แนบมา:
หลายวิธีในการรีเฟรชหน้าโดยใช้ Javascript:
1 ประวัติศาสตร์.ไป(0)
2 ตำแหน่ง โหลดซ้ำ()
3 ตำแหน่ง=ตำแหน่ง
4 ตำแหน่ง กำหนด (ตำแหน่ง)
5 document.execCommand('รีเฟรช')
6 หน้าต่างนำทาง (ตำแหน่ง)
7 ตำแหน่งแทนที่ (ตำแหน่ง)
8 document.URL=location.href
วิธีรีเฟรชหน้าอัตโนมัติ:
1. รีเฟรชหน้าอัตโนมัติ: เพิ่มโค้ดต่อไปนี้ลงในพื้นที่ <head>
<meta http-equiv="รีเฟรช" content="20">
ในจำนวนนั้น 20 รายการหมายถึงการรีเฟรชหน้าเว็บทุกๆ 20 วินาที
2. การข้ามหน้าอัตโนมัติ: เพิ่มโค้ดต่อไปนี้ลงในพื้นที่ <head>
<meta http-equiv="refresh" content="20;url=//www.VeVB.COm">
ในจำนวนนั้น 20 นิ้วจะข้ามไปที่หน้า //www.VeVB.COm หลังจากผ่านไป 20 วินาที
3. หน้าจะรีเฟรชเวอร์ชัน js โดยอัตโนมัติ
คัดลอกรหัสรหัสดังต่อไปนี้:
<ภาษาสคริปต์ = "จาวาสคริปต์">
ฟังก์ชั่น myrefresh()
-
window.location.reload();
-
setTimeout('myrefresh()',1000); //ระบุเวลารีเฟรช 1 วินาที
</สคริปต์>
คำสั่งสคริปต์เฟรมรีเฟรช JS
//จะรีเฟรชหน้าที่มีเฟรมนี้ได้อย่างไร?
<ภาษาสคริปต์=จาวาสคริปต์>
parent.location.reload();
</สคริปต์>
//หน้าต่างลูกรีเฟรชหน้าต่างหลัก
<ภาษาสคริปต์=จาวาสคริปต์>
self.opener.location.reload();
</สคริปต์>
(หรือ <a href="javascript:opener.location.reload()">รีเฟรช</a> )
//วิธีรีเฟรชหน้าของเฟรมอื่น
<ภาษาสคริปต์=จาวาสคริปต์>
parent.Another FrameID.location.reload();
</สคริปต์>
หากคุณต้องการรีเฟรชเมื่อปิดหน้าต่างหรือเมื่อเปิดหน้าต่าง เพียงเรียกคำสั่งต่อไปนี้ใน <body>
<body onload="opener.location.reload()"> รีเฟรชเมื่อเปิดหน้าต่าง
<body onUnload="opener.location.reload()"> รีเฟรชเมื่อปิด
<ภาษาสคริปต์ = "จาวาสคริปต์">
window.opener.document.location.reload()
</สคริปต์>