کلیه توابع و خصوصیت های شیء 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() | این متد، لود شدن پنجره را متوقف می کند. |
من میخام مقدار ارتفاع صفحه رو به دست بیارم باید چیکار کنم؟؟؟
منظورم کل صفحه هست مثلا ارتفاع سایت بیاموز 3100پیکسله مثلا.اینو میخام نه ارتفاع صفحه نمایش.
www.w3schools.com/jsref/tryit.asp?filename=tryjsref_win_innerheight
درواقع شما باید از دستور window.innerHeight استفاده کنید.
منظورم اینه ارتفاع قالب!!!
یعنی داخل سایت چند پیکسل اسکرول میخوره اینو میخام
var width = document.body.clientWidth;
توضیحات بیشتر در لینک زیر:
stackoverflow.com/questions/5484578/how-to-get-document-height-and-width-without-using-jquery