alert() মেথড দিয়ে শুধু একটা মেসেজ দেয়া যায় এবং OK ক্লিক করা ছাড়া ইউজারের আর কোন অপশন নেই। confirm() আরেকটা মেথড আছে এটা Ok এবং Cancel এদুটি অপশন সহ মেসেজ (এলার্ট) প্রদর্শন করে। ফলে ইউজার Ok অথবা Cancel করতে পারবে।
মূলত যে কাজে এটা বেশি ব্যবহার হয় সেটা হল ডিলিটের সময় ইউজারকে একটা সতর্কীকরন মেসেজ দেয়া। প্রথম ক্লিকেই ইউজারকে সতর্কীকরন মেসেজ দেয়া হয় যে আপনি নিশ্চিত কিনা যে ডিলিট করার ব্যাপারে যদি Ok দেয় তাহলে confirm() মেথড true রিটার্ন করে এবং Cancel দিলে false রিটার্ন করে।
ডিলিটের ব্যাপার আসে যখন পিএইচপিতে কাজ করবেন এবং ইউজারের জন্য কোন প্যানেল ইত্যাদি থাকবে। এখানে সাধারন একটি উদাহরন দিয়ে দেখাচ্ছি
01.<html>02.<head>03.<script type="text/javascript">04.function confirmation() {05.var answer = confirm("Leave codestrickz.xyz?")06.if (answer){07.alert("Allah hafiz!")08.window.location = "http://www.google.com/";09.}10.else{11.alert("Thanks for staying with us!")12.}13.}14. 15.</script>16.</head>17.<body>18.<form>19.<input type="button" onclick="confirmation()" value="Leave Us">20.</form>21.</body>22.</html>এই কোড index.html নামে সেভ করে যেকোন ব্রাউজারে রান করিয়ে দেখুন।
** এখানে answer দুটির যেকোন একটি রিটার্ন করবে হয় true (যদি Ok দেয়) না হয় false (Cancel দিলে)। যখন Ok দিবে তখন গুগলে চলে যাবে আর Cancel দিলে এই সাইটেই থাকবে।
** পিএইচপিতে যেটা করা হয় সেটা হচ্ছে Ok দিলে একটা পিএইচপি স্ক্রিপ্ট এক্সিকিউট হয় এবং ডেটা মুছে যাবে আর Cancel দিলে কিছুই হবেনা। এটা ছাড়া confirm() অন্য কাজেও ব্যবহার করা হয়।


