logo

تأكيد جافا سكريبت

تستدعي طريقة تأكيد JavaScript وظيفة تطلب من المستخدم إجراء مربع حوار تأكيد بشأن إجراء معين. تستخدم طريقة التأكيد () كائن نافذة لاستدعاء حوار يحتوي على سؤال وزرين للخيارات، نعم و يلغي . إذا قام المستخدم بتحديد خيار موافق، فسوف يستمر في تنفيذ الوظيفة؛ سيؤدي تحديد خيار الإلغاء إلى إحباط تنفيذ رمز الكتلة.

يعود حقيقي إذا قام المستخدم بتحديد خيار موافق؛ وإلا فإنه يعود خطأ شنيع .

بناء الجملة:

 confirm('Select an Option!'); 

حدود:

يستغرق الأمر قيمة 'رسالة' بتنسيق سلسلة لعرضها في مربع حوار التأكيد الذي تريد إظهاره للمستخدم.

قيمة الإرجاع:

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

قيمة منطقية تشير إلى ما إذا تم تحديد موافق (صحيح) أو إلغاء (خطأ). إذا تجاهل المتصفح مربعات الحوار داخل الصفحة، فستكون القيمة التي تم إرجاعها خاطئة دائمًا.

سلسلة رمزية جافا

استخدام طريقة التأكيد

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

ملاحظة: لا ينبغي الإفراط في استخدام طريقة تأكيد JavaScript. فهو يمنع الوصول إلى الأجزاء الأخرى من الصفحة حتى يتم تحديد الإجراء أو إغلاق النافذة.

أمثلة:

مثال 1: طباعة الإجراء المحدد

اختبار.html:

انقر فوق الزر لاستدعاء التأكيد ().

انقر هنا function myFunction() { var result; var r = Confirm('اختر إجراءً!'); إذا (r == صحيح) { result = 'لقد حددت موافق!'; } else { result = 'لقد حددت ملغى!'; } document.getElementById('conf').innerHTML = result; }

انتاج:

ستعرض صفحة html أعلاه بعض النص وزر الإجراء كما يلي:

تأكيد جافا سكريبت

عندما نضغط على زر انقر هنا، ستفتح نافذة حوار تحتوي على الرسالة المحددة وخيارات موافق وإلغاء.

تأكيد جافا سكريبت

إذا اخترنا الإجراء 'موافق'، فسيتم تنفيذ رمز الكتلة الحقيقي للكود؛ وإلا فإنه سيتم تنفيذ رمز الكتلة الخاطئ. النظر في الإخراج أدناه:

تأكيد جافا سكريبت

مثال 2: استخدام طريقة التأكيد مع الشرط

اختبار.html:

ترتيب عشوائي Sql

انقر فوق الزر لاستدعاء التأكيد ().

انقر هنا function myFunction() { if (window.confirm('هل تريد حقًا الحذف؟')) { document.getElementById('conf').innerHTML = 'لقد قمت بحذف الملف بنجاح' } }

انتاج:

ستعرض صفحة html أعلاه بعض النص وزر الإجراء كما يلي:

تأكيد جافا سكريبت

عندما نضغط على زر انقر هنا، ستفتح نافذة حوار تحتوي على الرسالة المحددة وخيارات موافق وإلغاء.

تأكيد جافا سكريبت

إذا اخترنا الإجراء 'موافق'، فسيتم تنفيذ رمز الكتلة الحقيقي للكود؛ وإلا فإنه سيتم تنفيذ رمز الكتلة الخاطئ. النظر في الإخراج أدناه:

تأكيد جافا سكريبت

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

مثال 3: عرض رسالة الإجراء في عدة أسطر

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

الشكل الكامل للi d e

خذ بعين الاعتبار المثال أدناه:

اختبار.html:

انقر فوق الزر لاستدعاء التأكيد ().

انقر هنا function myFunction() { if (window.confirm('هل تريد حقًا الحذف؟ لا يمكن التراجع عن الحذف إذا قمت بالتأكيد!')) { document.getElementById('conf').innerHTML = 'لقد نجحت حذفت الملف' } }

انتاج:

تأكيد جافا سكريبت

من الناتج أعلاه، يمكننا أن نرى أن رسالة الإجراء مطبوعة في أسطر متعددة.