สิ่งที่เรามักจะใช้ในการคลิกเหตุการณ์ในแท็ก A:
1. a href = javascript: js_method ();
นี่เป็นวิธีที่ใช้กันทั่วไปบนแพลตฟอร์มของเรา แต่วิธีนี้มีแนวโน้มที่จะเกิดปัญหาเมื่อผ่านพารามิเตอร์เช่นนี้ ยิ่งไปกว่านั้นเมื่อ JavaScript: Protocol เป็นคุณลักษณะ HREF ของ A มันจะไม่เพียง แต่ทำให้เกิดการเรียกใช้งาน Window.onbeforeunload แต่ยังหยุดเล่นภาพแอนิเมชั่น GIF ใน IE มาตรฐาน W3C ไม่แนะนำให้ดำเนินการคำสั่ง JavaScript ใน HREF
2. a href = JavaScript: void (0); onclick = js_method ()
วิธีนี้เป็นวิธีที่ใช้กันมากที่สุดสำหรับหลาย ๆ เว็บไซต์และยังเป็นวิธีที่ครอบคลุมมากที่สุด วิธี onclick มีหน้าที่รับผิดชอบในการดำเนินการฟังก์ชั่น JS ในขณะที่ Void เป็นตัวดำเนินการ เป็นโมฆะ (0) ส่งคืนที่ไม่ได้กำหนดและที่อยู่จะไม่กระโดด และวิธีนี้จะไม่เปิดเผยวิธี JS ไปยังแถบสถานะของเบราว์เซอร์โดยตรงเช่นวิธีแรก
3.a href = JavaScript :; onclick = js_method ()
วิธีนี้คล้ายกับสองความแตกต่างคือมันเรียกใช้รหัส JS ที่ว่างเปล่า
4.a href =# onclick = js_method ()
วิธีนี้ยังเป็นรหัสทั่วไปบนอินเทอร์เน็ต # เป็นวิธีการในตัวของแท็กซึ่งแสดงถึงบทบาทของด้านบน ดังนั้นใช้วิธีนี้เพื่อคลิกหน้าเว็บและกลับไปที่ด้านบนของหน้า
5.a href =# onclick = js_method (); return false;
วิธีนี้คลิกเพื่อเรียกใช้ฟังก์ชัน JS และส่งคืน FALSE หน้าไม่กระโดดและยังคงอยู่ที่ตำแหน่งปัจจุบันของหน้าหลังจากดำเนินการ
ฉันดูหน้าแรกของ Taobao พวกเขาใช้วิธีที่สองในขณะที่หน้าแรกของอาลีบาบาใช้วิธีแรก ความแตกต่างจากเราคือวิธี JavaScript ในแต่ละ HREF นั้นล้อมรอบด้วยการลองและจับ
ตามข้างต้นขอแนะนำให้ใช้วิธีที่เหมาะสมที่สุดในการเรียกใช้ฟังก์ชัน JS ใน A:คัดลอกรหัส