มีวิธีเพิ่มแฮช # ใน URL โดยไม่เปลี่ยนเส้นทางได้อย่างไร
มีวิธีเพิ่มแฮช # ใน URL โดยไม่เปลี่ยนเส้นทางได้อย่างไร
คำตอบ:
window.location.hash = 'something';
นั่นเป็นเพียง JavaScript ธรรมดา
ความคิดเห็นของคุณ...
สวัสดีสิ่งที่ฉันต้องการจริงๆคือเพิ่มเฉพาะแฮช ... อะไรทำนองนี้:
window.location.hash = '#';
แต่ด้วยวิธีนี้ไม่มีอะไรเพิ่ม
ลองนี่ ...
window.location = '#';
นอกจากนี้อย่าลืมเกี่ยวกับwindow.location.replace()
วิธีการ
สำหรับ HTML แบบตรงโดยไม่ต้องใช้ JavaScript:
<a href="#something">Add '#something' to URL</a>
หรือหากต้องการตอบคำถามของคุณอย่างแท้จริงให้เพิ่ม '#' ใน URL:
<a href="#">Add '#' to URL</a>
#
URL ได้อย่างไร การคลิกลิงก์ตามที่ฉันแนะนำจะทำให้สำเร็จ ไม่จำเป็นต้องใช้ JS
window.location.hash = 'whatever';
#
คำนำหน้าไม่จำเป็นต้องใช้
ลองทำตามนี้
var URL = "scratch.mit.edu/projects";
var mainURL = window.location.pathname;
if (mainURL == URL) {
mainURL += ( mainURL.match( /[\?]/g ) ? '&' : '#' ) + '_bypasssharerestrictions_';
console.log(mainURL)
}