متد close در JavaScript :
متد close در JavaScript یک تابع است که برای بستن پنجره فعلی مورد استفاده قرار میگیرد. این متد در مرورگرهای وب مانند Chrome، Firefox، Safari و Internet Explorer قابل استفاده است.
استفاده از متد close باعث بسته شدن پنجره فعلی میشود. این متد در صورتی که پنجره ای که قرار است بسته شود توسط کد جداگانه ای باز شده باشد، کار نمیکند. به عنوان مثال، اگر یک پنجره با استفاده از تابع window.open باز شده باشد، متد close نمیتواند آن را ببندد.
استفاده از متد close در JavaScript
برای استفاده از متد close در JavaScript، میتوانید از دو راه مختلف استفاده کنید:
1- استفاده از دکمه بستن: در این روش، میتوانید یک تابع را به دکمه بستن پنجره اختصاص دهید تا هنگام کلیک بر روی دکمه بستن، پنجره بسته شود. برای این کار، میتوانید از رویداد onbeforeunload استفاده کنید. به عنوان مثال:
window.onbeforeunload = function() {
return “Are you sure you want to leave?”;
};
این کد باعث میشود که یک پیام در هنگام تلاش برای بستن پنجره نمایش داده شود، اما اگر کاربر تلاش کند پنجره را ببندد، پنجره بسته میشود.
2- کد JavaScript: در روش دوم، میتوانید از کد JavaScript برای بستن پنجره استفاده کنید. برای این کار، میتوانید از متد window.close استفاده کنید. به عنوان مثال:
window.close();
این کد باعث بسته شدن پنجره فعلی میشود.
نکات قابل توجه
1- اگر پنجره فعلی یک صفحه را باز کرده باشد، با استفاده از متد close، صفحه بسته نمیشود. برای بستن صفحه، میتوانید از متد window.open استفاده کنید.
2- استفاده از متد close در برخی مرورگرها ممکن است مسدود شده باشد. برای این کار، باید از تنظیمات مرورگر استفاده کنید یا از روش دوم استفاده کنید.
3- استفاده از متد close برای بستن پنجره اصلی مرورگر ممکن نیست و تنها برای بستن پنجرههای مشتق استفاده میشود.
به عنوان جمعبندی، متد close در JavaScript یک تابع است که برای بستن پنجره فعلی مورد استفاده قرار میگیرد. برای استفاده از این متد، میتوانید از دو راه مختلف استفاده کنید، اما باید توجه داشت که استفاده از این متد در برخی مرورگرها ممکن است مسدود شده باشد.