חיפוש ]

הסבר פשוט על alert, prompt ו-confirm ב-JavaScript

JavaScript מספקת פונקציות מובנות פשוטות שמאפשרות למפתחים לתקשר עם המשתמשים דרך תיבות דיאלוג בדפדפן.

פונקציות אלו אידיאליות ללמידה של פעולות קלט/פלט בסיסיות, וניתן להשתמש בהן במגוון אפליקציות אינטרנט לצורך התראות, אישורים או קבלת מידע מהמשתמש.

תיבות הדיאלוג עוצרות את ביצוע הסקריפט עד שהמשתמש סוגר אותן. מדובר בחלונות מודאליים (Modal Windows).

1. ()alert – הצגת הודעה

הפונקציה alert() מציגה הודעה פשוטה למשתמש. לרוב משתמשים בה לצורכי בדיקה או הצגת הודעות מהירות.

alert("Welcome to the JavaScript interaction tutorial!");

כאשר הקוד הזה ירוץ, הדפדפן יציג הודעה קופצת עם כפתור אישור (OK).

טיפ: הימנעו משימוש ב-alert() ב production. השתמשו בה בעיקר לצורכי בדיקות ולמידה.

2. ()prompt – קבלת קלט מהמשתמש

הפונקציה prompt() מבקשת מהמשתמש להזין ערך ומחזירה את הקלט כמחרוזת. אם המשתמש מבטל, הפונקציה מחזירה null.

const name = prompt("What is your name?");
alert("Hello, " + name + "!");

קוד זה יבקש מהמשתמש את שמו, ויציג לו הודעת ברכה עם הערך שהוזן.

דוגמה עם ערך ברירת מחדל

const color = prompt("What's your favorite color?", "Blue");
console.log("User's favorite color is:", color);

3. ()confirm – בקשת אישור

הפונקציה confirm() מציגה חלון עם כפתורי אישור וביטול. היא מחזירה true אם המשתמש אישר, או false אם בחר לבטל.

const isSure = confirm("Are you sure you want to delete this item?");
if (isSure) {
  console.log("Item deleted.");
} else {
  console.log("Action cancelled.");
}

דוגמה מהעולם האמיתי: שילוב של שלוש הפונקציות

בדוגמה הזו נעשה שימוש ב-alert, prompt ו-confirm יחד כדי לדמות תהליך פשוט של הרשמה לניוזלטר.

alert("Welcome to our website!");
const user = prompt("What's your username?");
const wantsNewsletter = confirm("Would you like to subscribe to our newsletter?");

if (user !== null) {
  alert("Hello, " + user + "!");
  if (wantsNewsletter) {
    alert("Thank you for subscribing!");
  } else {
    alert("No problem. Enjoy your visit!");
  }
}

הערות חשובות

  • השיטות האלו עוצרות את ממשק המשתמשו בדפדפן עד שהמשתמש מגיב.
  • לא ניתן להתאים את העיצוב שלהן – לשם כך עדיף להשתמש במודאלים מותאמים אישית עם HTML ו-CSS.
  • שימוש יתר עלול להפריע לחוויית המשתמש – השתמשו בהן במידת הצורך בלבד.

תאימות לדפדפנים: כל הדפדפנים המודרניים תומכים בשימוש ב-alert, prompt ו-confirm דרך האובייקט הגלובלי window.

סיכום

שימוש בפונקציות alert(), prompt() ו-confirm() מאפשר לכם להוסיף אינטראקציה מהירה בין המשתמש לדף מבלי לבנות ממשק מסובך. למרות הפשטות, הן מהוות בסיס חשוב להבנת ניהול קלט מהמשתמש.

נסו להריץ את הפונקציות האלו ולראות איך הן עובדות בדפדפן. בעתיד, תעברו ככל הנראה למודאלים מותאמים אישית עם HTML, CSS וספריות JavaScript מתקדמות כדי לשפר את חוויית המשתמש.

0 תגובות...

תגובה חדשה

הוסיפו קוד באמצעות הכפתורים מטה. למשל, בכדי להוסיף PHP לחצו על הכפתור PHP והוסיפו את הקוד בתוך השורטקוד. מצאתם שגיאה בפוסט? עדכנו אותנו...

Savvy WordPress Development