English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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:
خصائص | وصف |
---|---|
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 | يعرض الإحداثيات العمودية للنافذة بالنسبة للشاشة |
screenX | screenLeftاسم آخر |
screenY | screenTopاسم آخر |
scrollX | pageXOffsetاسم آخر |
scrollY | pageYOffsetاسم آخر |
sessionStorage | يسمح بحفظ المفاتيح/القيم في متصفح الويب. حفظ بيانات الجلسة |
self | يعرض مرجع إلى جسم النافذة (Window Object) نفسه |
status | يضبط أو يعرض النص في شريط الحالة للنافذة |
top | يعرض مرجع إلى النافذة الأعلى في بنية النافذة |
الجدول أدناه يوضح طرق جسم 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() | توقف عن تحميل النافذة |