JavaScript - كائن النافذة (Window Object
JavaScript - كائن النافذة (Window Object)
🔸 كائن window
هو الكائن العالمي (Global Object) في JavaScript.
كل كائنات BOM و DOM تقريبًا تُعتبر خصائص منه.
إذا استخدمت متغيرًا أو دالة على المستوى العام، فإنها تصبح ضمن خصائص window
.
🔹 أمثلة على خصائص window
window.alert("مرحبًا!");
window.document.getElementById("demo").innerText = "Hello";
📌 يمكنك حذف window.
لأنها ضمنيًا موجودة.
🔹 الوصول إلى خصائص عبر window
console.log(window.innerHeight); // ارتفاع نافذة العرض
console.log(window.innerWidth); // عرض نافذة العرض
---
🔹 فتح نافذة جديدة
let myWin = window.open("https://example.com", "_blank", "width=400,height=400");
---
🔹 إغلاق النافذة
myWin.close();
---
🔹 ضبط النافذة (تحريك أو تغيير الحجم)
window.moveTo(100, 100); // تحريك النافذة
window.resizeTo(500, 500); // تغيير حجم النافذة
⚠️ هذه الأوامر قد لا تعمل في جميع المتصفحات لأسباب أمنية.
---🔹 خصائص نافعة من كائن window
window.location
– معلومات الموقع الحالي.window.history
– التنقل في المحفوظات.window.navigator
– معلومات عن المتصفح.window.screen
– معلومات عن الشاشة.window.localStorage
– تخزين البيانات محليًا.
⚠️ ملاحظات مهمة
window
هو الكائن الأساسي الذي يحتوي على كل عناصر البيئة.- يمكنك تجاهل كتابة
window.
لأن JavaScript يفهمها تلقائيًا. - بعض خصائص window تعتمد على إذن المتصفح ولا تعمل دائمًا.
تعليقات
إرسال تعليق