PDA

View Full Version : استفاده از (javascript:void(0 برای تگ <a>



mehrdad85
دوشنبه 12 اسفند 1398, 14:41 عصر
سلام بر همه دوستان

استفاده از این عبارت در یک تگ <a> دقیقا چه کاری انجام میده؟
باعث اجرای اسکریپت میشه بدون اینکه تب جدیدی ایجاد کنه یا صفحه رفرش بده؟


وقتی که یه تگ <a> تو صفحه به این شکل داریم چطور میتونیم ببینیم با کلیک روی این لینک چه اتفاقی میافته و چه توابعی صدا زده میشه چطور میشه؟


<a href="javascript:void(0)" id="mylink"> <div id="btn1" class=" blue link center "> click here </div></a>



ممنون از همگی

plague
دوشنبه 12 اسفند 1398, 16:47 عصر
تگ a برای لینک هستش که از یک صفحه بری به صفحه دیگه
حالا بعضی وقتا میخای وقتی رو تگ a کلیک شد یه تابع جاوااسکریپت اجرا بشه (یا حالا به هر دلیل دیگه ) و دیگه عملکرد اصلیش که انتقال به صفحه دیگست رو انجام نده
توی href این رو میزاری که با کلیک بر روی لینک کاربر به صفحه دیگه منتقل نشه


باعث اجرای اسکریپت میشه بدون اینکه تب جدیدی ایجاد کنه یا صفحه رفرش بده؟
بله ... البته باعث اجرا اسکریپت نمیشه فقط از انتقال جلوگیری میکنه



وقتی که یه تگ <a> تو صفحه به این شکل داریم چطور میتونیم ببینیم با کلیک روی این لینک چه اتفاقی میافته و چه توابعی صدا زده میشه چطور میشه؟

آیدی لینک رو سرچ کن تو صفحه و یا فایل های js
البته کنسول مرورگ ها هم همچین قابلیت هایی داره که میتونی سرچ کنی و یاد بگیری
سرچ کن
javascript code trace chrome