ویندو اکائی

ویندو اکائی

شیء Window نماینده‌ای از پنجره‌ای که در مرورگر باز شده است.

اگر مستند شامل فریم (frame یا iframe تگ) باشد، مرورگر یک شیء window برای مستند HTML ایجاد می‌کند و برای هر فریم یک شیء window اضافی ایجاد می‌کند.

نوتیس:没有应用于 window 对象的公开标准,不过所有浏览器都支持该对象。

Window 对象集合

استاندارد عمومی‌ای برای Object window وجود ندارد، اما تمام مرورگرها از این شیء پشتیبانی می‌کنند. 描述
Window Object Collection

تمام فریم‌های نام‌گذاری شده در پنجره را برمی‌گرداند.

مجموعه

frames[]

این مجموعه یک آرایه از Object Window است، هر Window در پنجره یک فریم یا <iframe> دارد. ویژگی frames.length شامل تعداد عناصر موجود در آرایه frames[] است. توجه داشته باشید که فریم‌هایی که در آرایه frames[] اشاره شده‌اند ممکن است خود نیز فریم‌های دیگری داشته باشند که فریم‌های خود را دارند. 描述
ویژگی‌های Window Object ویژگی
closed بازگشت به این‌که آیا پنجره بسته شده است یا خیر.
ڈاکومن defaultStatus ارجاع خواندنی به Object Document. لطفاً ببینید.
Object Document history ہسٹری اکائی.
ارجاع خواندنی به Object History. لطفاً پارامتر را ببینید ارتفاع نمایشگر داخلی پنجره را برمی‌گرداند.
innerwidth عرض نمایشگر داخلی پنجره را برمی‌گرداند.
length تنظیم یا بازگشت به تعداد فریم‌های موجود در پنجره.
location Object Location برای پنجره یا فریم استفاده می‌شود. لطفاً ببینید لوکیشن اکائی.
name تنظیم یا بازگشت به نام پنجره.
Navigator ارجاع خواندنی به Object Navigator. لطفاً پارامتر را ببینید ناویگیشنر اکائی.
opener ارجاع به پنجره‌ای که این پنجره را ایجاد کرده است را برمی‌گرداند.
outerheight ارتفاع بیرونی پنجره را برمی‌گرداند.
outerwidth عرض بیرونی پنجره را برمی‌گرداند.
pageXOffset تنظیم یا بازگشت به موقعیت X صفحه فعلی در بالای چپ نمایشگر پنجره.
pageYOffset تنظیم یا بازگشت به موقعیت Y صفحه فعلی در بالای چپ نمایشگر پنجره.
parent پنجره والد را برمی‌گرداند.
Screen ارجاع خواندنی به Object Screen. لطفاً پارامتر را ببینید اسکرین اکائی.
self ارجاع به پنجره فعلی را برمی‌گرداند. برابر با ویژگی Window است.
status تنظیم متن نوار وضعیت پنجره.
top پنجره پدر را برمی‌گرداند.
window ویژگی window برابر با ویژگی self است، که شامل ارجاع به پنجره خود است.
  • screenLeft
  • screenTop
  • screenX
  • screenY
فقط عدد صحیح خواندنی. اعلان مختصری از موقعیت بالای چپ پنجره بر روی صفحه نمایش x و y مختصری. IE،Safari و Opera از screenLeft و screenTop پشتیبانی می‌کنند، در حالی که Firefox و Safari از screenX و screenY پشتیبانی می‌کنند.

Window 对象方法

方法 描述
alert() 显示带有一段消息和一个确认按钮的警告框。
blur() 把键盘焦点从顶层窗口移开。
clearInterval() 取消由 setInterval() 设置的 timeout。
clearTimeout() 取消由 setTimeout() 方法设置的 timeout。
close() 关闭浏览器窗口。
confirm() 显示带有一段消息以及确认按钮和取消按钮的对话框。
createPopup() 创建一个 pop-up 窗口。
focus() 把键盘焦点给予一个窗口。
moveBy() 可相对窗口的当前坐标把它移动指定的像素。
moveTo() 把窗口的左上角移动到一个指定的坐标。
open() 打开一个新的浏览器窗口或查找一个已命名的窗口。
print() 打印当前窗口的内容。
prompt() 显示可提示用户输入的对话框。
resizeBy() 按照指定的像素调整窗口的大小。
resizeTo() 把窗口的大小调整到指定的宽度和高度。
scrollBy() 按照指定的像素值来滚动内容。
scrollTo() 把内容滚动到指定的坐标。
setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。
setTimeout() 在指定的毫秒数后调用函数或计算表达式。

Window 对象描述

Window 对象表示一个浏览器窗口或一个框架。在客户端 JavaScript 中,Window 对象是全局对象,所有的表达式都在当前的环境中计算。也就是说,要引用当前窗口根本不需要特殊的语法,可以把那个窗口的属性作为全局变量来使用。例如,可以只写 ڈاکومن، ویندو ڈاکومنٹ لکھنا نہیں ضروری ہوگا。

ایسا ہی، آپ ساتھی ويندوز اوبجیکٹ کا طریقہ کار کا استعمال کرسکتے ہیں، مثلاً صرف alert() لکھیں، ویندو اوبجیکٹ.alert() لکھنا نہیں ضروری ہوگا。

جسد ويندوز اور فریم ورک کا نمائش کرنا، جس کا نمونہ شامل کیا گیا ہے، ويندوز اوبجیکٹ نے تمام عوامل اور طریقوں کو انجام دیا ہے جو جسٹریج اسکریپٹ کا تعلق رکھتا ہے。

ویژگی 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 از فریم f

یک پنجره مرورگر جدید از طریق روش Window.open() ایجاد می‌شود. هنگام فراخوانی این روش، باید بازگشت‌دهی open() را در یک متغیر ذخیره کنید و سپس از آن متغیر برای اشاره به پنجره جدید استفاده کنید. پنجره جدید ویژگی openerبه پنجره‌ای که آن را باز کرده است، اشاره دارد.

به طور کلی، روش‌های Window به انجام برخی عملیات بر روی پنجره مرورگر یا فریم عمل می‌کنند. در حالی که مетод alert()ومетод confirm()و مетод promptفرق می‌کند، آنها از طریق یک جعبه مکالمه ساده با کاربر تعامل دارند.