پنجره های هشدار (Popup Alert)
اینجا درباره «پنجره هشدار جاوااسکریپت» حرف می زنیم. پاپ آپ (Popup) یعنی جعبه ای که روی صفحه می پرد. سه نوع داریم: هشدار، تایید، و پرسش نام. هر اصطلاح را ساده می گوییم. سپس قدم به قدم تمرین می کنیم.
Alert Box (جعبه هشدار)
جعبه هشدار، پیام فوری را نشان می دهد. کاربر باید «OK» بزند. متد «alert» داخل شیء «window» است. شیء «window» نماینده پنجره مرورگر است.
سینتکس
window.alert("I am an alert box!");
نکته: می توانی window را ننویسی. این هم درست است: alert(...).
Confirm Box (جعبه تایید)
وقتی نیاز به تایید داری، از «confirm» استفاده کن. کاربر «OK» یا «Cancel» می زند. خروجی «true» یا «false» برمی گردد.
نمونه
let txt;
if (confirm("Press a button!")) {
txt = "You pressed OK!";
} else {
txt = "You pressed Cancel!";
}
Prompt Box (جعبه پرسش نام)
برای گرفتن ورودی از کاربر، «prompt» مناسب است. کاربر مقدار می نویسد. سپس «OK» یا «Cancel» می زند. خروجی مقدار یا «null» است.
نمونه
let person = prompt("Please enter your name", "Harry Potter");
let text;
if (person == null || person == "") {
text = "User cancelled the prompt.";
} else {
text = "Hello " + person + "! How are you today?";
}
Line Breaks (رفتن به خط بعد)
برای خط جدید، از \n داخل رشته استفاده کن. این کار متن را شکسته نشان می دهد.
نمونه
alert("Hello\nHow are you?");
نکته: «\n» یعنی کاراکتر خط جدید. در بسیاری رشته ها کار می کند.
برای مرور «پنجره هشدار جاوااسکریپت»، این صفحه را نگه دار: پنجره هشدار جاوااسکریپت. برای کار با زمان بندی پاپ آپ ها، صفحه Timing را ببین.
جمع بندی سریع
- هشدار، فقط پیام نشان می دهد.
- تایید، «true/false» برمی گرداند.
- پرسش نام، مقدار یا «null» می دهد.
- می توانی «window.» را حذف کنی.
- برای خط جدید، از «\n» استفاده کن.