أحدث البرامج التعليمية وتطوير الشبكة
×

JS البرنامج التعليمي

JS الصفحة الرئيسية JS المقدمة JS ألى أين JS الناتج JS بناء الجملة JS البيانات JS تعليقات JS المتغيرات JS مشغلي JS علم الحساب JS مهمة JS أنواع البيانات JS وظائف JS الأجسام JS نطاق JS أحداث JS سلاسل JS طرق سلسلة JS أرقام JS طرق عدد JS الرياضيات JS التمور JS تاريخ تنسيقات JS تاريخ طرق JS المصفوفات JS طرق مجموعة JS القيم المنطقية JS مقارنات JS الظروف JS تحول JS حلقة غيرمنتهية For JS حلقة بينما JS استراحة JS نوع التحويل JS التعبير العادي JS أخطاء JS التصحيح JS الرفع JS الوضع الصارم JS دليل الاناقة JS أفضل الممارسات JS الأخطاء JS أداء JS الكلمات المحجوزة JS JSON

JS أشكال

أشكال التحقق من صحة API أشكال

JS موضوع

تعريفات الكائن خصائص الكائن طرق كائن نماذج الكائن

JS وظائف

تعاريف وظيفة وظيفة المعلمات وظيفة الاحتجاج الإغلاق وظيفة

JS HTML DOM

DOM مقدمة DOM أساليب DOM وثيقة DOM عناصر DOM HTML DOM CSS DOM الرسوم المتحركة DOM أحداث DOM EventListener DOM ملاحة DOM العقد DOM Nodelist

JS المتصفح BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS أمثلة

JS أمثلة JS HTML DOM JS HTML إدخال JS HTML الأجسام JS HTML أحداث JS المتصفح JS اختبار قصير JS ملخص

JS المراجع

JavaScript الأجسام HTML DOM الأجسام


 

JavaScript نافذة - كائن متصفح نموذج


نموذج كائن المستعرض (BOM) يسمح جافا سكريبت ل"التحدث" المتصفح.


نموذج كائن المستعرض (BOM)

لا توجد معايير رسمية لطراز كائن المستعرض (BOM).

منذ المتصفحات الحديثة نفذت (تقريبا) نفس الأساليب والخصائص لجافا سكريبت التفاعل، فإنه غالبا ما يشار إليها، كما أساليب وخصائص BOM.


في Window كائن

في window ويدعم الكائن من قبل جميع المتصفحات. وهي تمثل نافذة المتصفح.

كل الأشياء العالمية جافا سكريبت، وظائف، والمتغيرات تصبح تلقائيا أعضاء الكائن الإطار.

المتغيرات العالمية وخصائص الكائن النافذة.

وظائف العالمية هي أساليب الكائن النافذة.

حتى كائن المستند (DOM من HTML) هو خاصية الكائن نافذة:

window.document.getElementById("header");

بالضبط مثل:

document.getElementById("header");

نافذة الحجم

خاصيتين يمكن استخدامها لتحديد حجم نافذة المتصفح.

كل من العقارات تعود أحجام بالبكسل:

  • window.innerHeight - الارتفاع الداخلي للنافذة المتصفح (في بكسل)
  • window.innerWidth - عرض الداخلي من نافذة المتصفح (في بكسل)

نافذة المتصفح (منفذ العرض المتصفح) لا بما أشرطة الأدوات وأشرطة التمرير.

ل Internet Explorer 8، 7، 6، 5:

  • document.documentElement.clientHeight
  • document.documentElement.clientWidth
  • or
  • document.body.clientHeight
  • document.body.clientWidth

حل جافا سكريبت العملي (تغطي جميع المتصفحات):

مثال

var w = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;

var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
انها محاولة لنفسك »

يعرض المثال ارتفاع نافذة المتصفح والعرض: (لا تشمل أشرطة الأدوات / التمرير)


الأخرى Window طرق

بعض الأساليب الأخرى:

  • window.open() - فتح نافذة جديدة
  • window.close() - إغلاق النافذة الحالية
  • window.moveTo() -move الإطار الحالي
  • window.resizeTo() -resize الإطار الحالي