مفهوم Window
مفهوم Window
مفهوم Window يمثل النافذة المفتوحة في المتصفح.
إذا كان المستند يحتوي على إطار (frame أو iframe)، فإن المتصفح يقوم بإنشاء عنصر window لملف HTML، ويقوم بإنشاء window إضافي لكل إطار.
التعليق:لا توجد معايير عامة تطبق على Object window، ولكن يدعم جميع المتصفحات هذا العنصر.
مجموعة Object Window
مجموعة | وصف |
---|---|
frames[] |
يعود إلى جميع الفريمات المسمى في النافذة. هذه المجموعة هي مجموعة من Object Window، حيث يحتوي كل Object Window على فريم أو <iframe>. يتم حفظ عدد العناصر في array frames[] في خصائص frames.length. يرجى ملاحظة أن الفريمات المشار إليها في array frames[] قد تشمل أيضًا فريمات لديها أيضًا array frames[]. |
خصائص Object Window
خصائص | وصف |
---|---|
closed | يعود إلى ما إذا كانت النافذة قد تم إغلاقها. |
defaultStatus | يضبط أو يعود إلى النص الافتراضي لشريط الحالة للنافذة. |
document | مرجع غير قابل للتعديل إلى Object Document. يرجى الرجوع. Object Document. |
history | مرجع غير قابل للتعديل إلى Object History. يرجى التحقق من المعاملات. مفهوم History. |
innerheight | يعود إلى طول منطقة عرض المستند للنافذة. |
innerwidth | يعود إلى عرض منطقة عرض المستند للنافذة. |
length | يضبط أو يعود إلى عدد الفريمات في النافذة. |
location | يستخدم Object Location للنافذة أو الفريم. يرجى الرجوع. مفهوم Location. |
name | يضبط أو يعود إلى اسم النافذة. |
Navigator | مرجع غير قابل للتعديل إلى Navigator Object. يرجى التحقق من المعاملات. مفهوم Navigator. |
opener | يعود إلى مرجع إلى النافذة التي تم إنشاؤها. |
outerheight | يعود إلى طول النافذة الخارجي. |
outerwidth | يعود إلى عرض النافذة الخارجي. |
pageXOffset | يضبط أو يعود إلى الموقع X الخاص بالصفحة بالنسبة إلى الزاوية العلوية اليسرى من منطقة العرض للنافذة. |
pageYOffset | يضبط أو يعود إلى الموقع Y الخاص بالصفحة بالنسبة إلى الزاوية العلوية اليسرى من منطقة العرض للنافذة. |
parent | يعود إلى النافذة الأم. |
Screen | مرجع غير قابل للتعديل إلى Screen Object. يرجى التحقق من المعاملات. مفهوم Screen. |
self | يعود إلى مرجع إلى النافذة الحالية. هو نفسه مثلد Window. |
status | يضبط نص شريط الحالة للنافذة. |
top | يعود إلى النافذة الأم. |
window | مثلد window هو نفسه مثلد self، ويشمل مرجع إلى النافذة نفسها. |
|
قراءة عدد صحيح. يتم تعريف x و y على الشاشة كordinates للجزء العلوي الايسر من النافذة. يدعم Internet Explorer و Safari و Opera screenLeft و screenTop، بينما يدعم Firefox و Safari screenX و screenY. |
أساليب Object Window
أساليب | وصف |
---|---|
alert() | عرض نافذة تحذير تحتوي على رسالة واحدة وزر تأكيد. |
blur() | إزالة重点 من النافذة القمة. |
clearInterval() | إلغاء timeout المحدد بواسطة method setInterval(). |
clearTimeout() | إلغاء timeout المحدد بواسطة method setTimeout(). |
close() | إغلاق نافذة المتصفح. |
confirm() | عرض نافذة حوار تحتوي على رسالة وزر تأكيد وزر إلغاء. |
createPopup() | إنشاء نافذة إشعار. |
focus() | منح نافذة重点 على لوحة المفاتيح. |
moveBy() | تحريك النافذة بناءً على عدد البكسلات المحدد بالنسبة للنافذة الحالية. |
moveTo() | تحريك الزاوية العلوية اليسرى للنافذة إلى إحداثيات معينة. |
open() | فتح نافذة متصفح جديدة أو البحث عن نافذة مسمى. |
print() | طباعة محتوى النافذة الحالية. |
prompt() | عرض نافذة تتطلب من المستخدم إدخال معلومات. |
resizeBy() | تعديل حجم النافذة بناءً على عدد البكسلات المحدد. |
resizeTo() | تعديل حجم النافذة إلى عرض وارتفاع معينة. |
scrollBy() | تمرير المحتوى بناءً على عدد البكسلات المحدد. |
scrollTo() | تمرير المحتوى إلى إحداثيات معينة. |
setInterval() | استدعاء وظيفة أو حساب تعبير بناءً على دورة معينة (بالميليسي ثانية). |
setTimeout() | استدعاء وظيفة أو حساب تعبير بعد عدد معين من الميليسي ثانية. |
وصف Object Window
يعبر Object Window عن نافذة متصفح أو قالب. في JavaScript العملاء، هو عنصر عالمي، وتتم حساب جميع التعبيرات في البيئة الحالية. بمعنى آخر، لا يتطلب استدعاء النافذة حالية لغة خاصة، يمكن استخدام خصائص تلك النافذة كمتغيرات عالمية. على سبيل المثال، يمكن كتابة document، وليس من الضروري كتابة window.document.
على سبيل المثال، يمكن استخدام أساليب Object Window كأنها وظائف، مثل كتابة alert() فقط، وليس Window.alert().
بالإضافة إلى الخصائص والأساليب المذكورة أعلاه، قام بإنشاء Object Window بجميع الخصائص والأساليب التي تعريفها JavaScript الأساسي.
خصائص window لموضوع Window و خصائص selfكلها تشير إلى نفسها. عندما تريد أن تشير بوضوح إلى النافذة الحالية، وليس فقط بطرق غير مباشرة، يمكنك استخدام هاتين الخاصيتين. بالإضافة إلى هذه الخاصيتين، تشير خصائص parent و top و array frame إلى Window objects أخرى ذات صلة بموضوع Window الحالي.
للاشارة إلى صندوق داخل النافذة، يمكن استخدام النحو التالي:
frame[i] //صندوق الحالي self.frame[i] //صندوق الحالي w.frame[i] //صندوق w
للاشارة إلى نافذة الأم لصندوق معين (أو صندوق أم)، يمكن استخدام النحو التالي:
parent //نافذة الأم الحالية self.parent //نافذة الأم الحالية w.parent //نافذة w الأم
للاشارة إلى أي صندوق يحتوي على نافذة سطح المكتب، يمكن استخدام النحو التالي:
top //نافذة سطح المكتب للصندوق الحالي self.top //نافذة سطح المكتب للصندوق الحالي f.top //نافذة سطح المكتب للصندوق f
يُنشأ نافذة المتصفح الرئيسية الجديدة بواسطة طريقة Window.open(). عند استدعاء هذه الطريقة، يجب حفظ قيمة العودة من open() في متغير، ثم استخدام ذلك المتغير للاشارة إلى النافذة الجديدة. النافذة الجديدة خصائص openerوتعاد إلى النافذة التي فتحتها.
بشكل عام، طرق موضوع Window تقوم بإجراء بعض العمليات على نافذة المتصفح أو الصندوق. طريقة alert()وطريقة confirm()و طريقة promptمختلفة، حيث يتفاعلون مع المستخدم من خلال نافذة حوار بسيطة.