در جاوا اسکریپت متدی در کلاس window وجود دارد به نام open که چهار مقدار می گیرد:
<<<code>>>
window.open( URL,[name],[specs],[replace] )
<<</code>>>
مقادیری که [] دارند اختیاری هستند.
اولا کار این تابع باز کردن پنجره ای جدید در مروگر است. از آن جایی که این پنجره توسط کد های جاوا اسکریپت باز می شوند ، آزادی کامل ندارند و شما نمی توانید هر کاری خواستید در این پنجره ها با استفاده از کد انجام بدید. این موضوع مربوط به مسائل امنیتی مرورگر ها می شود.
URL: آدرسی از اینترنت که می خواهید آن را باز کنید.
name: نام پنجره ای که باز می شود. این نام در جایی نمایش داده نمی شود و فقط یک id برای شناسایی پنجره ی باز شده به حساب می آید.
spacs: این قسمت یک مقدار رشته (string) دریافت می کند که مشخص کننده ی تنظیماتی درباره ی حالت ظاهری پنجره ای است که باز می شود. (جدول پایین مربوط به همین آرگومان است)
مثال:
<<<code>>>
window.open( "http://www.toolstheme.ir/" , "_blank" , "fullscreen=true, width=200" );
<<</code>>>
توضیح قسمت آبی رنگ: همان طور که گفته شد این قسمت مربوط به نام پنجره است. اما بهتر است بدانید که می توان از مقادیر زیر نیز در آن استفاده کرد:
- _blank
- _parent
- _self
- _top
replace: مربوط به جایگزین کردن پنجره ی جدید باز شونده در تاریخچه (history) مرورگر است.
مقادیر موجود برای تنظیم spacs تابع
تنظیم و مقدار |
توضیحات |
channelmode=yes|no|1|0 |
نمایش در حالت تئاتر که در حالت پیش فرض غیرفعال است |
directories=yes|no|1|0 |
منسوخ شده. نمایش دکمه های انتخاب مسیر فایل. در حالت پیش فرض فعال است |
fullscreen=yes|no|1|0 |
قرار دادن پنجره در حالت تمام صفحه مقدار پیشفرض no است |
height=pixels |
ارتفاع پنجره بر حسب پیکسل. حداقل 100 پیکسل |
left=pixels |
فاصله ی پنجره از سمت چپ صفحه نمایش بر حسب پیکسل. مقادیر منفی غیرقابل قبول هستند |
location=yes|no|1|0 |
نمایش یا عدم نمایش کادر آدرس صفحه ی کنونی در بالای پنجره |
menubar=yes|no|1|0 |
نمایش یا عدم نمایش منوی بالای مرورگر |
resizable=yes|no|1|0 |
امکان تغییر اندازه ی پنجره ی باز شده توسط کاربر |
scrollbars=yes|no|1|0 |
نمایش یا عدم نمایش اسکرول کنار صفحه برای بالا و پایین یا چپ و راست کردن صفحه |
status=yes|no|1|0 |
نمایش یا عدم نمایش نوار وضعیت مرورگر |
titlebar=yes|no|1|0 |
نمایش یا عدم نمایش عنوان مربوط به صفحه ی جاری. فقط برای فایل های مورد اطمینان مثل html قابل تنظیم است |
toolbar=yes|no|1|0 |
نمایش یا عدم نمایش نوار ابزار مرورگر |
top=pixels |
فاصله ی پنجره از بالای صفحه نمایش بر حسب پیکسل. مقادیر منفی غیرقابل قبول هستند |
width=pixels |
عرض پنجره بر حسب پیکسل. حداقل 100 پیکسل |
بعضی از تنظیمات تنها در بعضی مرورگر ها پشتیبانی می شوند.