كيفية عمل زر برمز

جدول المحتويات:

كيفية عمل زر برمز
كيفية عمل زر برمز

فيديو: كيفية عمل زر برمز

فيديو: كيفية عمل زر برمز
فيديو: كيفية انشاء زر فى تطبيق أندرويد ووضع كود جافا له 2024, ديسمبر
Anonim

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

كيفية عمل زر برمز
كيفية عمل زر برمز

تعليمات

الخطوة 1

في أغلب الأحيان ، ترتبط استدعاءات تعليمات JavaScript البرمجية بحدث onclick ، أي بالنقر فوق زر الماوس الأيسر. إذا لم تكن بحاجة إلى الكثير من التعليمات البرمجية لوصف الإجراء الذي يجب أن يحدث ، فيمكن وضع كل ذلك مباشرةً في علامة الزر. على سبيل المثال ، لبرمجة المتصفح لإظهار رسالة بسيطة عند النقر على الزر ، سيبدو نص جافا سكريبت كما يلي: تنبيه ("تم عمل الرمز!") يتطلب الأمر عبارة ونصًا واحدًا فقط. كل هذا يمكن وضعه بسهولة في وصف حدث onclick لعلامة الزر. في هذه الحالة ، قد تبدو أبسط كود HTML للصفحة كما يلي:

زر مع رمز

زر مع رمز

الخطوة 2

ليس من العملي وضع كود JavaScript أكثر تعقيدًا مباشرةً في علامة الزر. من الأسهل إنشاء وظيفة منفصلة منها ، ووضع دعوتها في حدث onclick. على سبيل المثال ، قد يبدو هذا وكأنه دالة تعرض نافذة تحتوي على وقت النقر فوق الزر: function getTime () {

var now = تاريخ جديد () ؛

تنبيه ("الكود يعمل في" + now.getHours () + ":" + now.getMinutes ())؛

} يجب وضعها في رأس الصفحة (بين العلامتين و). قد يبدو الكود الكامل للصفحة مع استدعاء لهذه الوظيفة المرتبطة بالزر كما يلي:

زر الاتصال الوظيفي

دالة getTime () {

var now = تاريخ جديد () ؛

تنبيه ("الكود يعمل في" + now.getHours () + ":" + now.getMinutes ())؛

}

زر الاتصال الوظيفي

الخطوه 3

يجب استخدام نفس الطريقة عند النقر فوق عدة أزرار مختلفة من شأنها أن تثير حدثًا يمكن وصفه بنفس كود JavaScript. على سبيل المثال ، يمكنك تعديل الوظيفة السابقة بشكل طفيف لإضافة تعريف الزر المضغوط إلى مربع الرسالة: وظيفة getTime (btnString) {

var now = تاريخ جديد () ؛

تنبيه (btnString + "تم النقر عليه" + now.getHours () + ":" + now.getMinutes ())؛

} قد تبدو الشفرة الكاملة لصفحة بها ثلاثة أزرار على النحو التالي:

ثلاثة أزرار مع وظيفة المكالمة

دالة getTime (btnString) {

var now = تاريخ جديد () ؛

تنبيه (btnString + "تم النقر عليه" + now.getHours () + ":" + now.getMinutes ())؛

}

الزر الأول

الزر الثاني

الزر الثالث

موصى به: