คำถามติดแท็ก hashchange

13
บน - window.location.hash - เปลี่ยนหรือไม่
ฉันใช้อาแจ็กซ์และแฮสำหรับการนำทาง มีวิธีตรวจสอบการwindow.location.hashเปลี่ยนแปลงเช่นนี้หรือไม่? http://example.com/blah # 123ถึงhttp://example.com/blah # 456 มันทำงานได้ถ้าฉันตรวจสอบเมื่อเอกสารโหลด แต่ถ้าฉันใช้การนำทาง #hash จะไม่ทำงานเมื่อฉันกดปุ่มย้อนกลับบนเบราว์เซอร์ (ดังนั้นฉันจึงข้ามจาก blah # 456 ไปยัง blah # 123) มันแสดงอยู่ข้างในกล่องที่อยู่ แต่ฉันไม่สามารถจับมันด้วย JavaScript

14
เปลี่ยน URL ในเบราว์เซอร์โดยไม่โหลดหน้าใหม่โดยใช้ JavaScript
ฉันจะมีการดำเนินการJavaScriptที่อาจมีผลกระทบกับหน้าปัจจุบันได้อย่างไร แต่จะเปลี่ยน URL ในเบราว์เซอร์ด้วยดังนั้นหากผู้ใช้กดปุ่มโหลดซ้ำหรือคั่นหน้า URL ใหม่จะถูกใช้ มันก็จะดีถ้าปุ่มย้อนกลับจะโหลด URL เดิม ฉันพยายามบันทึกสถานะ JavaScript ใน URL

6
จัดการเหตุการณ์การเปลี่ยนแปลงจุดยึด URL ใน js
ฉันจะเขียนโค้ดเรียกกลับ JavaScript ที่จะดำเนินการกับการเปลี่ยนแปลงใด ๆ ในจุดยึด URL ได้อย่างไร ตัวอย่างเช่นจากhttp://example.com#aถึงhttp://example.com#b

12
jQuery - เหตุการณ์ hashchange
ฉันใช้: $(window).bind( 'hashchange', function(e) { }); เพื่อผูกฟังก์ชันเข้ากับเหตุการณ์การเปลี่ยนแปลงแฮช ดูเหมือนว่าจะใช้งานได้ใน IE8, Firefox และ Chrome แต่ไม่ใช่ใน Safari และฉันคิดว่าไม่ใช่ใน IE เวอร์ชันก่อนหน้า สำหรับเบราว์เซอร์เหล่านี้ฉันต้องการปิดใช้งานโค้ด JavaScript ของฉันที่ใช้แฮชและhashchangeเหตุการณ์ มีวิธีใดบ้างกับ jQuery ที่ฉันสามารถตรวจจับได้ว่าเบราว์เซอร์รองรับhashchangeเหตุการณ์นี้หรือไม่ อาจจะมีบางอย่างกับjQuery.support...
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.