ในการพัฒนา Single Page Application (SPA) ด้วยจาวาสคริปต์ฟเรมเวิร์ก เมื่อต้องการรักษา Browser History (เพื่อให้ปุ่มย้อนกลับทำงาน) ควรจัดการอย่างไร

ใช้ hash URL เช่น #/page1 เท่านั้น
ใช้ window.location เพื่อเปลี่ยนไปยังหน้าใหม่
ไม่ต้องจัดการ Browser History
ใช้ History API โดยเฉพาะ pushState() และ replaceState() เพื่อแปลงสถานะ URL โดยไม่โหลดหน้าใหม่

เฉลยอธิบาย

History API ให้ความสามารถในการแก้ไข URL ของเบราว์เซอร์โดยไม่โหลดหน้า ช่วยให้ SPA มีพฤติกรรมเหมือนการนำทางหลายหน้า pushState() และ replaceState() ทำให้ปุ่มย้อนกลับทำงานถูกต้อง ตัวเลือก A ทำให้หน้าโหลดใหม่ C ล้าสมัยแม้ว่ายังใช้ได้ D อาจทำให้ประสบการณ์ผู้ใช้แย่

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →