Popup Boxes

در جاوااسکریپت، برای برقراری ارتباط ساده با کاربر می‌توان از Popup Box ها استفاده کرد.
سه نوع Popup وجود دارد: alert, confirm و prompt.

🔹 1. ()alert

  • برای نمایش یک پیام به کاربر استفاده می‌شود.

  • هیچ ورودی از کاربر دریافت نمی‌کند.

alert("سلام! به سایت ما خوش آمدید.");

📌 خروجی: یک پیام با دکمه "OK" نمایش داده می‌شود.

🔹 2. ()confirm

  • برای گرفتن تأیید یا رد از کاربر استفاده می‌شود.

  • مقدار true یا false برمی‌گرداند.

let result = confirm("آیا می‌خواهید ادامه دهید؟"); if(result){ console.log("کاربر تایید کرد."); } else { console.log("کاربر لغو کرد."); }

📌 خروجی: نمایش یک پیام با دکمه‌های OK و Cancel.

🔹 3. ()prompt

  • برای دریافت ورودی از کاربر استفاده می‌شود.

  • اگر کاربر روی OK کلیک کند، ورودی او برگردانده می‌شود.

  • اگر روی Cancel کلیک کند، مقدار null برمی‌گردد.

let name = prompt("نام خود را وارد کنید:"); if(name !== null){ console.log("سلام " + name); } else { console.log("ورودی لغو شد."); }

📌 خروجی: نمایش یک کادر ورودی متن به همراه OK و Cancel.

🔹 4. نکات مهم

  • Popup Box ها اجرای کد را تا زمانی که بسته نشوند متوقف می‌کنند.

  • استفاده بیش از حد باعث کلافگی کاربر می‌شود.

  • در طراحی‌های حرفه‌ای معمولاً از Modal ها یا کتابخانه‌هایی مثل SweetAlert استفاده می‌شود.

✅ خلاصه

  • ()alert → نمایش پیام ساده

  • ()confirm → دریافت تایید یا رد (true/false)

  • ()prompt → دریافت ورودی کاربر یا null