ما هو href الذي يجب استخدامه للروابط في JavaScript: "#" أم "javascript:void(0)"?
مرحباً بالجميع! أنا مطور واجهات أمامية مبتدئ وأواجه معضلة. عندما أصنع روابط يجب أن تنفذ كود JavaScript بدلاً من الانتقال إلى URL، لا أعرف ماذا أكتب في الخاصية `href`.
سابقاً كنت أكتب ببساطة `href="#"`، لكن لاحظت أن الصفحة تنزلق للأعلى، على الرغم من أنني أرجع `false` من المعالج. مؤخراً رأيت كوداً يستخدم `href="javascript:void(0)"`. لكن هذا يبدو غريباً بالنسبة لي — خلط JavaScript مع HTML.
إليك مثال على تطبيقي الحالي:
```html
اضغط علي
اضغط علي
اضغط علي
```
المشاكل التي واجهتها:
1. مع `href="#"` — إذا نسيت `return false`، تقفز الصفحة للأعلى.
2. مع `javascript:void(0)` — يظهر أحياناً في شريط العنوان `javascript:void(0)`، وزر "للخلف"