مفهوم Window

مفهوم Window

The window object represents the window opened in the browser.

إذا كان يحتوي المستند على فريمات (علامة <iframe>)، فإن المتصفح يخلق عنصر نافذة للوثيقة HTML، ويخلق نافذة إضافية لكل فريم.

Window Object Properties

Object scrollBy() 方法
closed يستعيد ما إذا كانت النافذة مغلقة.
console scrollBy() 方法 Console ObjectscrollBy() 方法
defaultStatus scrollBy() 方法يضبط أو يستعيد النص الافتراضي في شريط الحالة للنافذة.
document scrollBy() 方法 Document ObjectscrollBy() 方法
frameElement يستعيد الفريمات التي تعمل في النافذة.
frames يستعيد جميع عناصر النافذة التي تعمل في النافذة.
history scrollBy() 方法 History ObjectscrollBy() 方法
innerHeight يستعيد طول منطقة عرض الوثيقة للنافذة.
innerWidth يستعيد عرض منطقة عرض الوثيقة للنافذة.
length يستعيد عدد عناصر <iframe> في النافذة الحالية.
localStorage يسمح بحفظ أزواج المفاتيح/القيم في متصفح الويب. يتم حفظ البيانات بدون تاريخ انتهاء.
location scrollBy() 方法 مثلث الهيكلية للموقعscrollBy() 方法
name يضبط أو يستعيد اسم النافذة.
navigator scrollBy() 方法 مثلث الهيكلية للمراقبscrollBy() 方法
opener يستعيد مرجع إلى النافذة التي تم إنشاؤها.
outerHeight يستعيد طول نافذة المتصفح، بما في ذلك شريط الأدوات/شريط التمرير.
outerWidth يستعيد عرض نافذة المتصفح، بما في ذلك شريط الأدوات/شريط التمرير.
scrollBy() 方法 يستعيد عدد البكسلات التي تم ر滚انها من الزاوية العلوية اليسرى (أفقًا) للوثيقة الحالية.
scrollBy() 方法 يستعيد عدد البكسلات التي تم ر滚انها من الزاوية العلوية اليسرى (عموديًا) للوثيقة الحالية.
parent scrollBy() 方法
scrollBy() 方法 scrollBy() 方法 مفهوم الشاشة ScreenscrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法

scrollBy() 方法

scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法scrollBy() 方法 scrollBy() 方法 scrollBy() 方法
scrollBy() 方法 scrollBy() 方法
scrollTo() تحريك المستند إلى إحداثيات معينة.
setInterval() تشغيل الكود المحدد بشكل دوري.
setTimeout() تشغيل الكود بعد وقت معين معين.
stop() توقف عن تحميل النافذة.

وصف Object Window

يعبر Object Window عن نافذة المتصفح أو الإطار. في JavaScript العملاء، هو Object عالمي، ويتم حساب جميع التعبيرات في البيئة الحالية. أي أن لاستدعاء النافذة الحالية لا تحتاج إلى لغة خاصة، يمكن استخدام خصائص تلك النافذة كمتغيرات عالمية. على سبيل المثال، يمكنك كتابة document، وليس من الضروري كتابة window.document.

بشكل مماثل، يمكن استخدام طرق Object Window الحالية كوظائف، مثل كتابة alert() وليس Window.alert().

بالإضافة إلى الخصائص والطرق المذكورة أعلاه، يحقق Object Window جميع الخصائص والطرق العالمية المحددة من قبل JavaScript الأساسي.

خصائص window لـ Window Object و خصائص selfالتي يتم استدعاؤها هي نفسها. عندما تريد تسمية النافذة الحالية بشكل واضح، وليس بشكل ضمني فقط، يمكنك استخدام هاتين الخاصيتين. بالإضافة إلى هذه الخاصيتين، تُستدعى خصائص parent وtop ومجموعة frame[] إلى Window Objects الأخرى المرتبطة بـ Window Object الحالي.

لإيجاد إطار في نافذة يمكن استخدام الجملة التالية:

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فهمها مختلف، حيث يتم التفاعل مع المستخدم من خلال نافذة حوار بسيطة.