شیء Window
کلیه توابع و خصوصیت های شیء Window در JavaScript
شیء window نشان دهنده ی یک پنجره ی باز شده در مرورگر است.
در صورتی که یک سند شامل فریم ها(تگ های <iframe>) باشد، مرورگر یک شیء window برای سند HTML و همچنین یک شیء window دیگر برای هر فریم ایجاد می کند.
نکته: هیچ استاندارد عمومی که برای شیء window بکار برده شود وجود ندارد، اما تمام مرورگرهای بزرگ از آن پشتیبانی می کنند.
کلیه توابع و خصوصیت های شیء Window در JavaScript Properties
متد | توضیحات |
---|---|
closed |
این خصوصیت، یک مقدار بولی را برمی گرداند که مشخص می کند آیا یک پنجره بسته شده است یا نه. |
defaultStatus |
این خصوصیت، متن پیش فرض نوار وضعیت یک پنجره را ست کرده یا برمی گرداند. |
document |
این خصوصیت، شیء Document را برای پنجره برمی گرداند. |
frameElement |
این خصوصیت، عنصر <iframe> که در آن پنجره کنونی الحاق شده است را برمی گرداند. |
frames |
این خصوصیت، تمام عناصر <iframe> در پنجره ی جاری را برمی گرداند. |
history |
این خصوصیت، شیء History را برای پنجره، برمی گرداند. |
innerHeight |
این خصوصیت، ارتفاع درونی منطقه ی محتوای یک پنجره را برمی گرداند. |
innerWidth |
این خصوصیت، عرض درونی منطقه ی محتوای یک پنجره را برمی گرداند. |
length |
این خصوصیت، تعداد عناصر <iframe> در پنجره ی جاری را برمی گرداند. |
location |
این خصوصیت، شیء Location را برای پنجره برمی گرداند. |
name |
این خصوصیت، نام یک پنجره را ست کرده یا برمی گرداند. |
navigator |
این خصوصیت، شیء Navigator را برای پنجره برمی گرداند. |
opener |
این خصوصیت، یک ارجاع به پنجره ای که این پنجره را ایجاد کرده است، برمی گرداند. |
outerHeight |
این خصوصیت، ارتفاع بیرونی یک پنجره را برمی گرداند. شامل toolbar ها و scrollbar ها نیز می شود. |
outerWidth |
این خصوصیت، عرض بیرونی یک پنجره را برمی گرداند، شامل toolbar ها و scrollbar ها نیز می شود. |
pageXOffset |
این خصوصیت، مقداری که سند کنونی از گوشه بالا و سمت چپ پنجره(به طور افقی) اسکرول شده است را برمی گرداند. (به واحد پیکسل). |
pageYOffset |
این خصوصیت، مقداری که سند کنونی از گوشه بالا و سمت چپ پنجره(به طور عمودی) اسکرول شده است را برمی گرداند.(به واحد پیکسل). |
parent |
این خصوصیت، پنجره ای که والد پنجره ی کنونی است، را برمی گرداند. |
screen |
این خصوصیت، شیء screen را برای پنجره برمی گرداند. |
screenLeft |
این خصوصیت، مختصات افقی پنجره را نسبت به صفحه نمایش، برمی گرداند. |
screenTop |
این خصوصیت، مختصات عمودی پنجره را نسبت به صفحه نمایش، برمی گرداند. |
screenX |
این خصوصیت، مختصات افقی پنجره را نسبت به صفحه نمایش برمی گرداند. |
screenY |
این خصوصیت، مختصات عمودی پنجره را نسبت به صفحه نمایش برمی گرداند. |
scrollX |
این خصوصیت، یک نام مستعار خصوصیت pageXOffset می باشد. |
scrollY |
این خصوصیت، یک نام مستعار pageYOffset می باشد. |
self |
این خصوصیت، پنجره ی جاری را برمی گرداند. |
status |
این خصوصیت، متن درون نوار وضعیت از یک پنجره را برمی گرداند. |
top |
این خصوصیت، بالاترین پنجره ی مرورگر را برمی گرداند. |
کلیه توابع و خصوصیت های شیء Window در JavaScript Methods
متد | توضیحات |
---|---|
alert() |
این متد، یک پیغام Alert را به همراه یک متن و یک کلید ok نمایش می دهد. |
atob() |
این متد،یک رشته که در مبنای 64 رمز گذاری شده است، را رمزگشایی می کند. |
blur() |
این متد، فوکس را از پنجره ی جاری حذف می کند. |
btoa() |
این متد، یک رشته را در مبنای 64 رمزگذاری می کند. |
clearInterval() |
این متد، تایمری که به وسیله ی setInterval ایجاد شده است را حذف می کند. |
clearTimeout() |
این متد، تایمری که به وسیله ی setTimeout ایجاد شده است را حذف می کند. |
close() |
این متد، پنجره ی جاری را می بندد. |
confirm() |
این متد، یک جعبه ی مکالمه که در ان یک پیام و یک ok و یک cancel وجود دارد را نمایش می دهد. |
createPopup() |
این متد، یک پنجره ی pop-up را ایجاد می کند. |
focus() |
این متد، فوکس را به صفحه ی جاری اختصاص می دهد. |
moveBy() |
این متد، پنجره را نسبت به مکان کنونی آن حرکت می دهد. |
moveTo() |
این متد، یک پنجره را به یک مکان مشخص، حرکت می دهد. |
open() |
این متد، یک پنجره ی جدید را باز می کند. |
print() |
این متد، محتوای صفحه ی جاری را چاپ می کند. |
prompt() |
این متد، یک جعبه ی مکالمه را نمایش می دهد، تا از کاربر ورودی را دریافت کند. |
resizeBy() |
این متد، پنجره را به یک اندازه ی مشخص، تغییر اندازه می دهد. |
resizeTo() |
این متد، پنجره را به یک عرض و ارتفاع مشخص تغییر اندازه می دهد. |
scroll() |
غیر قابل استفاده. متد scrollTo ،جایگزین این متد شده است. |
scrollBy() |
این متد، صفحه را به یک اندازه ی مشخص، اسکرول می کند. |
scrollTo() |
این متد، صفحه را به یک مختصات مشخص اسکرول می کند. |
setInterval() |
این متد، در یک فاصله ی زمانی(به میلی ثانیه)، یک تابع را فراخوانی می کند و یا اینکه یک عبارت را ارزیابی می کند. |
setTimeout() |
این متد، بعد از گذشتن تعدادی میلی ثانیه، یک تابع را فراخوانی می کند و یا یک عبارت را ارزیابی می کند. |
stop() |
این متد، لود شدن پنجره را متوقف می کند. |
- نوشته شده توسط احسان عباسی
- بازدید: 8318
دیدگاهها
سلام.
من میخام مقدار ارتفاع صفحه رو به دست بیارم باید چیکار کنم؟؟؟
منظورم کل صفحه هست مثلا ارتفاع سایت بیاموز 3100پیکسله مثلا.اینو میخام نه ارتفاع صفحه نمایش.
سلام. اگه می خواهید ارتفاع یک سایت رو بدون محاسبه ی نوار ابزار(toolbar) به دست بیاورید، کدهای لینک زیر، ابتدا عرض و سپس ارتفاع مورد نظر رو به ما خواهد داد:
www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_innerheight
درواقع شما باید از دستور window.innerHei ght استفاده کنید.
innerheight فقط اندازه ارتفاع صفحه داخل مرورگر رو میده من منظورم اون نیست.
منظورم اینه ارتفاع قالب!!!
یعنی داخل سایت چند پیکسل اسکرول میخوره اینو میخام
var height = document.body.clientHeight;
var width = document.body.clientWidth;
توضیحات بیشتر در لینک زیر:
stackoverflow.com/questions/5484578/how-to-get-document-height-and-width-without-using-jquery