ฉันต้องการสร้างจุดยึดแท็กที่เรียกใช้ JavaScript บางส่วนจากนั้นดำเนินการต่อไปทุกที่ที่href
ใช้ การเรียกใช้ฟังก์ชันที่เรียกใช้งาน JavaScript ของฉันแล้วตั้งค่าwindow.location
หรือtop.location
ไปยังhref
ตำแหน่งนั้นไม่ได้ผลสำหรับฉัน
ลองนึกภาพว่าฉันมีองค์ประกอบที่มี id "Foo" อยู่บนหน้า ฉันต้องการเขียนจุดยึดที่คล้ายกับ:
<a href="#Foo" onclick="runMyFunction(); return false;">Do it!</a>
เมื่อคลิกสิ่งนี้ฉันต้องการเรียกใช้ runMyFunction จากนั้นข้ามหน้าไปที่#Foo
(ไม่ทำให้เกิดการโหลดซ้ำ - การใช้top.location
จะทำให้โหลดหน้าซ้ำ)
ข้อเสนอแนะ? ฉันยินดีที่จะใช้ jQuery หากสามารถช่วยได้ที่นี่ ...
return true;
เป็นทางออก แต่คุณสามารถโทรlocation.hash = '#Foo'
. มันจะไม่โหลดหน้าซ้ำ