freeCodeCamp/guide/arabic/javascript/tutorials/detect-authentic-click-events/index.md

1.1 KiB

title localeTitle
Detect authentic click events اكتشاف أحداث النقرات الأصلية

اكتشاف أحداث النقرات الأصلية

قد يكون هناك موقف حيث تريد القيام ببعض الأشياء المحددة فقط إذا كان حدث النقر قد تم عرضه بشكل حقيقي من قبل مستخدم وليس بواسطة برنامج نصي لمحاكاة حدث نقرة.

هناك حل بسيط جدًا لهذه المشكلة ، حيث يمنحنا كائن الحدث javascript خاصية. .istrusted ، والتي يمكن استخدامها لمعرفة الفرق.

هنا مثال على استخدام هذه الطريقة

`// Assume there is a button in the HTML const button = document.querySelector('button');

button.addEventListener('click', (e) => { if (e.isTrusted) { console.log('Button clicked by a real user'); } else { console.log('Button click simulated by a script'); } });

button.click() // Outputs "Button click simulated by a script" `