Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะลบแฮชออกจาก window.location (URL) ด้วย JavaScript โดยไม่ต้องรีเฟรชหน้าได้อย่างไร


คุณสามารถใช้เมธอด replaceState ใน API ประวัติเพื่อลบแฮช

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

หากต้องการลบแฮชคุณสามารถใช้ −

history.replaceState(null, null, ' ');