Window 对象

Window 对象

موضوع window نشان‌دهنده پنجره‌ای است که در مرورگر باز شده است.

اگر مستند شامل فریم‌ها (برچسب <iframe>) باشد، مرورگر موضوعات پنجره برای مستند HTML ایجاد می‌کند و برای هر فریم موضوعات پنجره اضافی ایجاد می‌کند.

ویژگی‌های موضوع Window

موضوع وصف
closed بازگشت اینکه آیا پنجره بسته شده است یا خیر.
console ویندوز کا موضوع Console.
defaultStatus استعمال سے باوجود رکھا گیا ہے۔تنظیم یا بازگشت متن پیش‌فرض در نوار وضعیت پنجره.
document ویندوز کا موضوع Document.
frameElement موضوعات فریم‌هایی که در پنجره اجرا می‌شوند را بازمی‌گرداند.
frames تمام موضوعات پنجره‌هایی که در پنجره جاری اجرا می‌شوند را بازمی‌گرداند.
history ویندوز کا موضوع History.
innerHeight پیمائی ناحیه نمایش مستند پنجره را بازمی‌گرداند.
innerWidth پیمائی ناحیه نمایش مستند پنجره را بازمی‌گرداند.
length تعداد عناصر <iframe> موجود در پنجره جاری را بازمی‌گرداند.
localStorage اجازه می‌دهد تا جفت کلید/مقدار در مرورگر وب ذخیره شود. داده‌هایی که تاریخ انقضا ندارند، ذخیره می‌شوند.
location ویندوز کا Location اکائی.
name تنظیم یا بازگشت نام پنجره.
navigator ویندوز کا Navigator اکائی.
opener اشاره‌ای به پنجره‌ای که برای ایجاد پنجره استفاده شده است.
outerHeight پیمائی پنجره مرورگر را با در نظر گرفتن نوار ابزار/اسکرول.
outerWidth پیمائی پنجره مرورگر را با در نظر گرفتن نوار ابزار/اسکرول.
pageXOffset موجودیت اوردرجی سند جاری از گوشه بالا چپ (افقی) رول شده به پیکسل.
pageYOffset موجودیت اوردرجی سند جاری از گوشه بالا چپ (عمودی) رول شده به پیکسل.
parent موجودہ ویندوز کا والد ویندوز واپس دینا ہے۔
screen ویندوز کا اسکرین آپریشن.
screenLeft ویندوز کی نمائش کی افقی کوئیج واپس دینا ہے۔
screenTop ویندوز کی نمائش کی عمودی کوئیج واپس دینا ہے۔
screenX ویندوز کی نمائش کی افقی کوئیج واپس دینا ہے۔
screenY ویندوز کی نمائش کی عمودی کوئیج واپس دینا ہے۔
sessionStorage ویب برائیسر میں کلید/مقابل کی جگہ کو محفوظ کرنا ہے، اس میں سیشن کی وجہ سے محفوظ کردہ اعداد و شمار موجود ہیں۔
scrollX pageXOffset نامزداری
scrollY pageYOffset نامزداری
self موجودہ ویندوز واپس دینا ہے۔
status استعمال سے باوجود رکھا گیا ہے، لطفاً اس کو استعمال نہ کریں۔
top سب سے اوپر کا برائیسر ویندوز واپس دینا ہے۔

ویندوز اکائی طریقہ کار

طریقہ کار وصف
alert() پیغام اور یقینی دکھائی دینے والی ڈائیلاگ پیش کرنا ہے۔
atob() بیس-64 کے ذریعے دینے والی سطر کو دوبارہ دینا ہے۔
blur() موجودہ ویندوز سے فوکس کو ہٹانا ہے۔
btoa() بیس-64 کے ذریعے سطر دینا ہے۔
clearInterval() setInterval() سے قائم کردہ تایمر کو ختم کرنا ہے۔
clearTimeout() setTimeout() سے قائم کردہ تایمر کو ختم کرنا ہے۔
close() موجودہ ویندوز بند کرنا ہے۔
confirm() دیکھ ناچار سوال کو دیکھنے والے کو پیغام اور یقینی اور منسوخ کی دکھائی دینے والی ڈائیلاگ پیش کرنا ہے۔
focus() فوکس کو موجودہ ویندوز میں قائم کرنا ہے۔
getComputedStyle() مخصوص دستاویز علامت کی CSS کا نمائش نما نمائش کا کارنامہ واپس دینا ہے۔
getSelection() Selection نمائش نما اشیاء واپس دینا ہے جو استعمال کرنے والے کا متن کا دائرہ کو ظاہر کرتا ہے۔
matchMedia() MediaQueryList نمائش نما اشیاء واپس دینا ہے جو مخصوص CSS میڈیا کوئیج سطر کو ظاہر کرتا ہے۔
moveBy() ویندوز کو اپنی موجودہ مقام کی نسبت میں بھیجنا ہے۔
moveTo() ویندوز کو مخصوص مقام میں بھیجنا ہے۔
open() نئی برائیسر ویندوز کھولنا ہے۔
print() موجودہ ویندوز کی محتوائی پر چ پرنٹ کرنا ہے۔
prompt() دیکھ ناچار سوال کو سادہ سطر دینا ہے۔
requestAnimationFrame() برائیسر کو درخواست دی جاتی ہے کہ وہ اگلے ریفرش سے پہلے فونکشن کو بروئے کار لائے اور آن لائن اینیمیشن کو اپدیت کرنے کے لئے فراہم کرے۔
resizeBy() ویندوز کی وسعت کو مخصوص پیکسل میں بڑھانا ہے۔
resizeTo() ویندوز کی وسعت کو مخصوص کی عرض اور بلندی میں بڑھانا ہے۔
scroll() استعمال سے باوجود رکھا گیا ہے۔یہ طریقہ کار اب مستعمل نہیں کیا جاتا ہے。 scrollTo() کا طریقہ کار مقام نمائش تبدیل کرنا ہے。
scrollBy() نویسیلانہ پیکسل کی تعداد کے مطابق دستاویز کو رول کرنا ہے。
scrollTo() 将文档滚动到指定坐标。
setInterval() 周期性执行指定的代码。
setTimeout() 在经过指定的时间之后执行代码。
stop() 停止加载窗口。

Window 对象描述

Window 对象表示浏览器窗口或框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 document,而不必写 window.document。

同样,可以把当前窗口对象的方法当作函数来使用,如只写 alert(),而不必写 Window.alert()。

除了上面列出的属性和方法,Window 对象还实现了核心 JavaScript 所定义的所有全局属性和方法。

Window کا window خاصیت اور self خاصیتآپ کسی بھی فریم کا والد ونڈو یا والد فریم کا استعمال کرتے ہیں تو، اس کا استعمال خود ہی کرسکتے ہیں۔آپ جب صرف موجودہ ونڈو کو واضح طور پر استعمال کرنا چاہتے ہیں تو، نہ کہ صرف مستعار طور پر استعمال کرنا چاہتے ہیں تو، اس کا استعمال ان خاصیتوں کے ذریعے کرسکتے ہیں۔اب وہ دو خاصیتوں کے علاوہ، parent خاصیت، top خاصیت اور frame[] آرایه، موجودہ Window کا اضافی Window کا استعمال کرتے ہیں۔

اگر آپ ونڈو میں کسی فریم کا استعمال کرنا چاہتے ہیں تو، اس کا استعمال ان سمت سے کرسکتے ہیں:

frame[i]		//موجودہ ونڈو کا فریم
self.frame[i]	//موجودہ ونڈو کا فریم
w.frame[i]	//ونڈو w کا فریم

اگر آپ کسی فریم کا والد ونڈو یا والد فریم کا استعمال کرنا چاہتے ہیں تو، اس کا استعمال ان سمت سے کرسکتے ہیں:

parent		//موجودہ ونڈو کا والد ونڈو
self.parent	//موجودہ ونڈو کا والد ونڈو
w.parent 		//ونڈو w کا والد ونڈو

اگر آپ اونچی سطح ونڈو میں کسی فریم کا استعمال کرنا چاہتے ہیں تو، اس کا استعمال ان سمت سے کرسکتے ہیں:

top		//موجودہ فریم کی اونچی سطح ونڈو
self.top		//موجودہ فریم کی اونچی سطح ونڈو
f.top		//فریم f کی اونچی سطح ونڈو

نئی اونچی سطح بروزر ونڈو Window.open() طريقة سے بنائی جاتی ہے۔جب اس طریقی کو بولایا جاتا ہے تو، اس کی بازگشت کار کو کسی متغیر میں ذخیرہ کیا جانا چاہئے،اور opener خاصیتبعد میں ان کا استعمال کرتا ہے جو اس کو کھولا تھا۔

عموماً،طريقة Window کا کسی بھی عمل کا آغاز کرنا ہوتا ہے۔اور alert() طريقةاورconfirm() طريقةاور prompt طريقةبلا، وہ سادے ڈائیالوگ کے ذریعے استعمال کو صارف کے ساتھ رابطہ قائم کرتے ہیں۔