مетод تنبيه نافذة

تعريف ووظيفة

prompt() تظهر الطريقة نافذة حوار وتطلب من المستخدم إدخال.

إذا ضغط المستخدم على "اعتماد"، prompt() تعود الطريقة بالقيمة المدخلة، وإلا تعود null.

ملاحظة

إذا كنت ترغب في أن يدخل المستخدم قيمة، استخدم نافذة التحذير.

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

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

انظر أيضًا:

طريقة alert()

طريقة confirm()

مثال

مثال 1

تنبيه لإدخال اسم المستخدم وإظهار الرسالة:

let person = prompt("أدخل اسمك", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "مرحبًا " + person + "! كيف حالك اليوم؟";
}

جرب بنفسك

مثال 2

تنبيه للمشروب المفضل:

let text;
let favDrink = prompt("ما هو مشروبك المفضل؟");
switch(favDrink) {
  case "Coca-Cola":
    text = "اختيار عظيم! كوكا كولا مفيدة للروح.";
    break;
  case "Pepsi":
    text = "بيبسي هي مشروبي المفضل أيضًا!";
    break;
  case "Sprite":
    text = "هل هذا صحيح؟ هل雪碧 هي مشروبك المفضل؟";
    break;
  default:
    text = "لم أسمع قط عن ذلك!";
}

جرب بنفسك

النحو

prompt(message, default)

الم 参数

الم 参数 وصف
message مطلوب. النص الذي يجب عرضه في المربع.
default اختياري. النص الإدخالي الافتراضي.

القيمة التي تعود بها

نوع وصف
النص

إذا ضغط المستخدم على "اعتماد"، سيتم عودة القيمة المدخلة.

إذا لم يكن هناك أي نص يدخل، سيتم عودة نص فارغ.

إلا إذا تم عودة null.

شرح

prompt() ستظهر الطريقة نافذة حوار تحتوي على الرسالة المحددة message، يحتوي هذا المربع على حقل إدخال نصي وأزرار الاعتماد والإلغاء، ويوضح الرسومات التي تقررها المنصة للمستخدم ما يجب عليه القيام به.

إذا ضغط المستخدم على زر الإلغاء،prompt() ستقوم الطريقة بتحويل nullإذا ضغط المستخدم على زر الاعتماد،prompt() سيقوم بتحويل النص الحالي المعرض في حقل الإدخال.

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

دعم المتصفحات

تدعم جميع المتصفحات prompt():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
الدعم الدعم الدعم الدعم الدعم الدعم