ما نستخدمه غالبًا لنقر فوق أحداث في العلامة:
1. a href = javaScript: js_method () ؛
هذه طريقة شائعة الاستخدام على نظامنا الأساسي ، ولكن هذه الطريقة عرضة للمشاكل عند تمرير المعلمات مثل هذا. علاوة على ذلك ، عندما يكون JavaScript: Protocol هو سمة HREF لـ A ، فإنه لن يتسبب فقط في تشغيل غير ضروري للنافذة. لا يوصي معيار W3C بتنفيذ بيانات JavaScript في HREF
2. a href = javaScript: void (0) ؛ onclick = js_method ()
هذه الطريقة هي الطريقة الأكثر استخدامًا للعديد من مواقع الويب وهي أيضًا الطريقة الأكثر شمولاً. طريقة OnClick هي المسؤولة عن تنفيذ وظيفة JS ، في حين أن Void هو عامل. void (0) يعود غير محدد ، والعنوان لا يقفز. ولن تعرض هذه الطريقة مباشرة طريقة JS إلى شريط حالة المتصفح مثل الطريقة الأولى.
3.A HREF = JavaScript: ؛ onclick = js_method ()
تشبه هذه الطريقة اثنين ، والفرق هو أنه ينفذ رمز JS فارغ.
4.A HREF =# ONCLICK = JS_METHOD ()
هذه الطريقة هي أيضًا رمز شائع جدًا على الإنترنت. # هي طريقة مدمجة للعلامات ، تمثل دور الأعلى. لذا استخدم هذه الطريقة للنقر على صفحة الويب والعودة إلى أعلى الصفحة.
5.a href =# onClick = js_method () ؛ إرجاع خطأ ؛
تنقر هذه الطريقة على تنفيذ وظيفة JS وإرجاع FALSE ، ولا تقفز الصفحة ، ولا تزال في الموقع الحالي للصفحة بعد التنفيذ.
نظرت إلى الصفحة الرئيسية ل taobao. استخدموا الطريقة الثانية ، بينما يتم استخدام الصفحة الرئيسية لألبابا الطريقة الأولى. الفرق منا هو أن طريقة JavaScript في كل HREF محاطة بالمحاولة والقبض.
بناءً على ما سبق ، يوصى باستخدام الطريقة الأنسب لاستدعاء وظيفة JS في:انسخ الرمز