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

Anchor (<a> ... </a>) คือองค์ประกอบ HTML ที่ใช้เพื่อกำหนดการเชื่อมโยงระหว่างองค์ประกอบปัจจุบัน (จุดยึด) และปลายทาง (URI)

10
ฉันจะปิดใช้งาน HREF ได้อย่างไรหากดำเนินการ onclick
ฉันมีจุดยึดพร้อมทั้ง HREFและONCLICKแอตทริบิวต์ที่ตั้งไว้ หากการคลิกและจาวาสคริปต์ที่เปิดใช้งานฉันต้องการให้เพียงดำเนินการและไม่สนใจONCLICK HREFในทำนองเดียวกันถ้า Javascript ถูกปิดใช้งานหรือไม่สนับสนุนผมอยากให้มันเป็นไปตามHREFURL ONCLICKและไม่สนใจ ด้านล่างนี้เป็นตัวอย่างของสิ่งที่ฉันกำลังทำซึ่งจะเรียกใช้ JS และไปตามลิงค์พร้อมกัน (โดยปกติ JS จะถูกเรียกใช้งานจากนั้นหน้าจะเปลี่ยนไป): &lt;A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()"&gt;Log in&lt;/A&gt; วิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร? ฉันหวังว่าจะได้คำตอบ Javascript แต่ฉันจะยอมรับวิธีการใดก็ได้ตราบเท่าที่มันใช้งานได้โดยเฉพาะอย่างยิ่งหากสามารถทำได้ด้วย PHP ฉันได้อ่าน " ลิงก์ href ดำเนินการและเปลี่ยนเส้นทางหน้าก่อนที่ฟังก์ชัน javascript onclick จะสามารถดำเนินการให้เสร็จสิ้น " แล้ว แต่จะมีเพียงความล่าช้าHREFแต่ไม่ได้ปิดใช้งานอย่างสมบูรณ์ ฉันยังมองหาสิ่งที่ง่ายกว่านี้

10
ฉันจะทำให้พื้นที่ทั้งหมดของรายการในแถบนำทางของฉันสามารถคลิกเป็นลิงก์ได้อย่างไร
ฉันมีแถบนำทางแนวนอนที่สร้างขึ้นจากรายการที่ไม่เรียงลำดับและแต่ละรายการมีช่องว่างภายในมากมายเพื่อให้ดูดี แต่พื้นที่เดียวที่ใช้เป็นลิงก์ได้คือข้อความ ฉันจะให้ผู้ใช้คลิกที่ใดก็ได้ในรายการเพื่อเปิดใช้งานลิงก์ได้อย่างไร #nav { background-color: #181818; margin: 0px; overflow: hidden; } #nav img { float: left; padding: 5px 10px; margin-top: auto; margin-bottom: auto; vertical-align: bottom; } #nav ul { list-style-type: none; margin: 0px; background-color: #181818; float: left; } #nav li { display: block; float: left; padding: 25px 10px; } …
97 html  css  anchor 

9
ปิดใช้งานการเปลี่ยนสีของแท็กจุดยึดเมื่อเข้าชม
ฉันต้องปิดการใช้งานการเปลี่ยนสีของแท็กจุดยึดเมื่อเข้าชม ฉันทำอย่างนี้: a:visited{ color: gray } (ลิงก์เป็นสีเทาก่อนเข้าชม) แต่นี่เป็นวิธีที่ฉันระบุสีอย่างชัดเจนหลังจากเยี่ยมชมลิงก์ซึ่งเป็นการเปลี่ยนสีอีกครั้ง ฉันจะปิดใช้งานการเปลี่ยนสีของแท็กจุดยึดเมื่อเข้าชมโดยไม่เปลี่ยนสีอย่างชัดเจนได้อย่างไร
94 html  css  anchor 

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

4
HTML anchor tag กับ Javascript onclick event
ในการใช้ Google ฉันพบว่าพวกเขาใช้เหตุการณ์ onclick ในแท็กจุดยึด ในตัวเลือกเพิ่มเติมในส่วนหัวของ Google ดูเหมือนแท็กปกติ แต่เมื่อคลิกจะไม่ได้รับการเปลี่ยนเส้นทาง แต่เปิดเมนู โดยปกติเมื่อใช้ &lt;a href='more.php' onclick='show_more_menu()'&gt;More &gt;&gt;&gt;&lt;/a&gt; มันมักจะไปที่ 'more.php' โดยไม่เริ่มshow_more_menu()ทำงาน แต่ฉันได้แสดงเมนูในหน้านั้นเอง จะทำเหมือนgoogle ได้อย่างไร?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.