همان طور که گفته شد، جاوا اسکریپت یک زبان کد نویسی سمت کاربر یا client-side است
به این معنی که در مرورگر کاربران اجرا شده و توسط مفسر آن پردازش می شود،
به این دلیل در کنار مزیت هایی که دارد، محدودیت هایی نیز وجود خواهد داشت،
از این رو است که در برنامه نویسی وب صرف تسلط بر یک زبان سمت کاربر یا سمت سرور کفایت نمی کند و برنامه نویس موفق کسی است که بتواند ترکیبی از این دو را به کار گیرد،
استفاده از پنجره های pop up یا همان پنجره های کوچک نمایش پیام، که در چهار دسته پنجره های هشدار (alert)، پنجره های تایید (confirm)، پنجره نمایش لینک (window.open) و پنجره های عکس العملی (prompt) دسته بندی می شوند.
پنجره pop up چیست؟
قبل از هر چیز باید ببینیم که پنجره pop up چیست و چه کاربردی دارد؟
pop up در برنامه نویسی وب به پنجره های کوچکی گفته می شود که به صورت خودکار یا با دخالت کاربر در مرورگر نمایش داده می شوند،
به طور مثال ممکن است تبلیغات یا پیام های خوش آمدگویی و ... را در صفحات وب دیده باشید،
اکثر آنها بر مبنای جاوا اسکریپت هستند، یعنی وقتی که صفحه بارگذاری می شود کد جاوا اسکریپت اجرا شده و پنجره به نمایش در می آید
یا ممکن است این اتفاق با کلیک کاربر یا بردن ماوس روی یک عنصر مشخص رخ دهد،
پنجره های pop up در دسته GUI ها یا با واسط کاربری گرافیکی (Graphical User Interface) دسته بندی می شوند،
بدین معنی که قابلیت تعامل با رفتارهای کاربر را نیز دارا می باشند.