مетод تنبيه نافذة
- الصفحة السابقة print()
- الصفحة التالية resizeBy()
- العودة إلى الطبقة السابقة كائن Window
تعريف ووظيفة
prompt()
تظهر الطريقة نافذة حوار وتطلب من المستخدم إدخال.
إذا ضغط المستخدم على "اعتماد"، prompt()
تعود الطريقة بالقيمة المدخلة، وإلا تعود null
.
ملاحظة
إذا كنت ترغب في أن يدخل المستخدم قيمة، استخدم نافذة التحذير.
عند ظهور نافذة التحذير، يجب على المستخدم الضغط على "اعتماد" أو "إلغاء" للانتقال.
لا تستخدم هذه الطريقة بشكل مفرط. ستبطئ وصول المستخدم إلى أجزاء أخرى من الصفحة قبل إغلاق الصندوق.
انظر أيضًا:
مثال
مثال 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 |
الدعم | الدعم | الدعم | الدعم | الدعم | الدعم |
- الصفحة السابقة print()
- الصفحة التالية resizeBy()
- العودة إلى الطبقة السابقة كائن Window