جاوااسكريپت سه نوع جعبه هاي بازشو(popup Box)دارد .آنها عبارتند از Alert , Confirmو Prompt
اگر بخواهيد پيغامي بكاربر برسد از جعبه هشدار(alert box) استفاده نمائيد . هنگامي كه جعبه هشدار ظاهر ميشود، كاربر براي ادامه بايد كليد"Ok"را كليك كند.
فرم كليalert()
متدwindow.alert( ) ميتواند بدون پيشوندwindow. استفاده شود.
مثال ـ جعبه هشدار يا پيغام
alert("I am an alert box!");
اگر ميخواهيد كاربر چيزي را قبول يا تائيد كند، از اين جعبهconfirm مي توانيد استفاده كنيد .
هنگاميكه جعبه تائيد ظاهر ميشود، كاربر بايد براي ادامه روي"Ok" يا "Cancel"كليك كند .
اگر كاربر دكمه"Ok" را كليك كند، برگشتيtrue بوده واگر دكمه"Cancel" كليك كند برگشتيfalse ميباشد .
فرم كليconfirm()
متدwindow.confirm( ) ميتواند بدون پيشوندwindow. استفاده شود.
مثال ـ جعبه تائيد
if (confirm("Press a button!")) { txt = "You pressed OK!"; } else { txt = "You pressed Cancel!"; }
اگر ميخواهيد كاربر قبل از ورود به صفحه مقداري را وارد كند، اغلب از كادر درخواست استفاده ميشود.
هنگاميكه كادر اعلان ظاهر ميشود، كاربر ميتواند در فيلد وروديش متني را وارد كند .براي ادامه برنامه بايد يكي از دكمه هاي"Ok" و "Cancel" را كليك نمايد .اگر دكمه "Ok"كليك شود، محتوي فيلد ورودي برگشت ميشود، در غير اينصورت Null برگشت خواهد شد
فرم كليprompt()
متدwindow.prompt( ) ميتواند بدون پيشوندwindow. استفاده شود.
مثال ـ جعبه اعلان يا درخواست
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?"; }
براي شكستن متن به خط جديد، در محل مورد نظر از"\n" استفاده نمائيد .
مثال ـ شكستن متن با"\n" در باكس ها . بعنوان نمونهalert
alert("Hello\nHow are you?");