ویندو اکائی
ویندو اکائی
شیء 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 است، که شامل ارجاع به پنجره خود است. |
|
فقط عدد صحیح خواندنی. اعلان مختصری از موقعیت بالای چپ پنجره بر روی صفحه نمایش 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فرق میکند، آنها از طریق یک جعبه مکالمه ساده با کاربر تعامل دارند.