English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

طريقة Window open()

مثال على الجلسة JavaScript Window

open()طريقة Window open() تفتح نافذة متصفح جديدة وتحميل الملف المحدد فيها.

إذا تم إنشاء نافذة جديدة للوثيقة المحددة، يمكن فتح نافذة متصفح جديدة باستخدام طريقةميزاتالمعامل لتحديد مظهرها وسلوكها.

استخدامclose()طريقة إغلاق النافذة.

النحو:

window.open(url, name, features, replace)
window.open("https://ar.oldtoolbag.com");
التحقق من ذلك‹/›

توافق المتصفحات

يدعم جميع المتصفحات طريقة open() بشكل كامل:

الطريقة
open()نعمنعمنعمنعمنعم

قيمة المعامل

المعاملالوصف
urlاختياري) URL للصفحة التي يجب فتحها. إذا لم يتم تعيين URL، فإن طريقة window.open() ستبدأ نافذة فارغة
اسماختياري) تحديد اسم النافذة أو خصائص الهدف.
القيم الممكنة:
  • _blank - URL تم تحميله في نافذة جديدة (افتراضي)

  • _parent - URL تم تحميله في الإطار الأم

  • _self - استبدال URL بالصفحة الحالية

  • _top - استبدال URL يمكنه تحميل جميع إطارات الصفحة

  • اسم -اسم النافذة

ميزاتقائمة Projects مفرزة بالكومياء، بدون مسافات.
القيم الممكنة:
نمط القناة=نعم|لا| 1 | 0 هل يتم عرض النافذة في نمط المسرح. الافتراضي لا. يجب أن تكون النافذة في نمط المسرح في نمط العرض الكامل. فقط IE
المجلدات:نعم|لا|1|0  قديم هل يتم إضافة زر القائمة. الافتراضي نعم. فقط IE
العرض الكامل:نعم|لا|1|0  هل يتم عرض المتصفح في نمط العرض الكامل. الافتراضي لا. يجب أن تكون النافذة في نمط المسرح في نمط العرض الكامل. فقط IE
الارتفاع=نقاط  ارتفاع النافذة. الحد الأدنى هو 100
اليسار=نقاط  موقع اليسار للنافذة. لا يسمح بالقيم السلبية
الموقع:نعم|لا|1|0  هل يتم عرض حقل العنوان. فقط Opera
شريط القائمة:نعم|لا|1|0  هل يتم عرض شريط القائمة
قابلية التغيير في الحجم:نعم|لا|1|0  هل يمكن تغيير حجم النافذة. فقط IE
شريط التمرير:نعم|لا|1|0  هل يتم عرض شريط التمرير. فقط IE،Firefox و Opera
شريط الحالة:نعم|لا|1|0  هل يتم إضافة شريط الحالة
الشريط العلوى:نعم|لا|1|0  هل يتم عرض الشريط العلوى. ما لم يتم استدعاء التطبيق كتطبيق HTML أو نافذة محادثة موثوقة، سيتم تجاهله
toolbar=yes|no|1|0 عرض شريط الأدوات في المتصفح. فقط في IE وFirefox
top=pixels موقع القمة للنافذة. لا يسمح بالقيم السلبية
width=pixels عرض النافذة. الحد الأدنى هو 100
replace(اختياري) تحديد URL لإنشاء مسجل جديد أو تبديل المستند الحالي في قائمة التاريخ.
القيم الممكنة:
  • true-تبديل URL الحالي في قائمة التاريخ

  • false-تسجيل URL جديد في قائمة التاريخ

تفاصيل التقنية

قيمة العودة:مثل Window object للمستند الجديد. إذا لم يتم فتح النافذة، فإن قيمة العودة null.

مزيد من الأمثلة

فتح صفحة فارغة في النافذة الجديدة

window.open("", "", "width=400, height=300");
التحقق من ذلك‹/›

فتح نافذة جديدة واستخدام خاصية name لاسترداد اسم النافذة الجديدة

var win = window.open("", "popupWindow", "width=400, height=300");
win.document.write("<p>This window's name is: " + win.name + "</p>");
التحقق من ذلك‹/›

فتح "parrot-tutorial.com" في نافذة جديدة بعرض وارتفاع معين

window.open("https://ar.oldtoolbag.com", "", "width=400, height=300");
التحقق من ذلك‹/›

فتح "parrot-tutorial.com" في نافذة جديدة في موقع معين

window.open("https://ar.oldtoolbag.com", "", "left=500, top=200");
التحقق من ذلك‹/›

فتح نافذة جديدة وتحديد مظهرها

window.open("https://ar.oldtoolbag.com", "_blank", 
"toolbar=yes,scrollbars=yes,resizable=yes,top=200,left=500,width=400,height=300");
التحقق من ذلك‹/›

فتح نافذة جديدة وإغلاقها باستخدام طريقة close()

var popupWindow;
//فتح نافذة جديدة
function windowOpen() {
  popupWindow = window.open("https://ar.oldtoolbag.com", "_blank");
}
// دالة إغلاق النافذة المفتوحة
دالة windowClose() {
  إذا (popupWindow) {
 popupWindow.close();
  }
}
التحقق من ذلك‹/›

استخدام الخاصية opener للعائد إلى النافذة التي أنشأت النافذة الجديدة:

// فتح نافذة جديدة
var win = window.open("", "popupWindow", "width=300, height=200");
// الكتابة بعض النصوص في النافذة الجديدة
// الكتابة بعض النصوص في هذه النافذة
// الكتابة بعض النصوص في نافذة إنشاء النافذة الجديدة
win.opener.document.write("<h1>هذه النافذة المصدر!</h1>");
التحقق من ذلك‹/›

مراجع ذات صلة

مرجع النافذة (Window):طريقة close()

مرجع النافذة (Window):خصائص closed

مرجع النافذة (Window):خصائص opener

مثال على الجلسة JavaScript Window