English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مجموعة الأوبجكت Window JavaScript

Object Window (Window Object) يمثل النافذة في المتصفح. يتم إنشاء Object Window (Window Object) تلقائيًا بواسطة المتصفح.

النافذة هي موضوع المتصفح، وليس موضوع JavaScript. موضوعات JavaScript هي 字符串، قوائم، تواريخ، إلخ.

ملاحظة:إذا كان وثيقة HTML تحتوي على إطارات أو iframes، فإن المتصفح يصنع Object Window (Window Object) آخر للكل إطار.

جميع المتغيرات العالمية هي خصائص، والوظائف هي طرق Object Window (Window Object).

هذاالوثيقةالعدة هي خصائص Object Window (Window Object). لذلك، إدخال

window.document.write("Hello world")

تساوي:

document.write("Hello world")

خصائص Object Window

يظهر الجدول أدناه خصائص Object Window:

خصائصوصف
closedيعطي إشارة إلى ما إذا كانت النافذة مغلقة
consoleيعود بحالة مرجع إلى Object console المحدد، والذي يوفر الوصول إلى الت调试 في المتصفحيرجى الرجوع إلى Object Console)
defaultStatusيضبط أو يعود بحالة نص شريط الحالة المحدد للنافذة
documentيعود بحالة مرجع إلى الوثيقة المضمنة في النافذةيرجى الرجوع إلى Object Document)
frameElementيعود بحالة العنصر <iframe> الذي تم إدراجه في النافذة الحالية
framesيعود بحالة جميع عناصر <iframe> في نافذة الحالي
historyيعود بحالة مرجع لـ Object history المرتبط بالنافذةيرجى الرجوع إلى Object History)
innerHeightيعود طول منطقة المحتوى للنافذة التي تحتوي على شريط التمرير (المنظور)
innerWidthيعود عرض منطقة المحتوى للنافذة التي تحتوي على شريط التمرير (المنظور)
lengthيعود بحجم العدد من عناصر <iframe> في نافذة الحالي
localStorageيسمح بحفظ أزواج المفاتيح/القيم في متصفح الويب. يتم تخزين البيانات بدون تاريخ انتهاء الصلاحية
locationيعرض مرجع إلى جسم Location المرتبط بالنافذة (انظر جسم Location)
nameيضبط أو يعرض اسم النافذة
navigatorيعرض مرجع إلى جسم Navigator المرتبط بالنافذة (انظر جسم Navigator)
openerيعرض مرجع إلى النافذة التي أنشأتها
outerHeightيعرض طول نافذة المتصفح، بما في ذلك شريط الأدوات/السحب
outerWidthيعرض عرض نافذة المتصفح، بما في ذلك شريط الأدوات/السحب
pageXOffsetيعرض عدد البكسلات التي تم ر滚انها أفقيًا في المستند
pageYOffsetيعرض عدد البكسلات التي تم ر滚انها عموديًا في المستند
parentيعرض النافذة الأم للنافذة الحالية
screenيعرض مرجع إلى جسم الشاشة المرتبط بالنافذة(انظر جسم الشاشة)
screenLeftيعرض الإحداثيات الأفقية للنافذة بالنسبة للشاشة
screenTopيعرض الإحداثيات العمودية للنافذة بالنسبة للشاشة
screenXscreenLeftاسم آخر
screenYscreenTopاسم آخر
scrollXpageXOffsetاسم آخر
scrollYpageYOffsetاسم آخر
sessionStorageيسمح بحفظ المفاتيح/القيم في متصفح الويب. حفظ بيانات الجلسة
selfيعرض مرجع إلى جسم النافذة (Window Object) نفسه
statusيضبط أو يعرض النص في شريط الحالة للنافذة
topيعرض مرجع إلى النافذة الأعلى في بنية النافذة

طرق جسم النافذة (Window Object)

الجدول أدناه يوضح طرق جسم Window:

الطريقةوصف
alert()يظهر نافذة تحذير تحتوي على رسالة و زر "موافق"
atob()يقوم بتحويل النص من رمز base-64
blur()يضيف التركيز إلى النافذة الحالية
btoa()يقوم بتحويل النص إلى رمز base-64
clearInterval()يقوم بإنهاء التوقيت المحدد باستخدام setInterval()
clearTimeout()يقوم بإنهاء التوقيت المحدد باستخدام setTimeout()
close()يغلق النافذة الحالية
confirm()يظهر نافذة حوار تحتوي على رسالة تحتاج إلى استجابة المستخدم
focus()يضبط التركيز على النافذة الحالية
getComputedStyle()يستخرج النمط الحالي المطبق على العنصر
getSelection()يعرض جسم يحدد النطاق النصي الذي اختره المستخدم
matchMedia()مثلث استدلالي يمثل جملة استعلام وسائط معينة
moveBy()تحريك النافذة بالنسبة للموقع الحالي
moveTo()تحريك النافذة إلى موقع محدد
open()فتح نافذة متصفح جديدة
print()طباعة محتوى النافذة الحالية
prompt()عرض نافذة محادثة لتعليم الزائر إدخال
requestAnimationFrame()طلب من المتصفح إطلاق وظيفة لتحديث الرسوم المتحركة قبل إعادة رسم النافذة
resizeBy()تعديل حجم النافذة بالبكسلات المحددة
resizeTo()تعديل حجم النافذة إلى عرض وارتفاع محددين
scroll()غير موصى به الاستخدام.هذه الطريقة قد تمscrollTo()استبدال الطريقة.
scrollBy()تحريك المستند بعدد معين من البكسلات
scrollTo()تحريك المستند إلى إحداثيات محددة
setInterval()إطلاق وظيفة أو تنفيذ جزء من الكود كل فترة زمنية محددة بالألفيات
setTimeout()إطلاق وظيفة أو تنفيذ جزء من الكود بعد عدد معين من الألفيات
stop()توقف عن تحميل النافذة