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

نافذة او شباك open() Method

<كائن النافذة

مثال

مفتوحة "www.w3ii.com" في نافذة المتصفح الجديد:

window.open("http://www.w3ii.com");
انها محاولة لنفسك »

أكثر "Try it Yourself" الأمثلة أدناه.


تعريف والاستخدام

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

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


دعم المتصفح

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

بناء الجملة

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

channelmode=yes|no|1|0 أم لا لعرض إطار في وضع المسرح. الافتراضي هو لا. IE فقط
directories=yes|no|1|0 عفا عليها الزمن. أو عدم إضافة أزرار الدليل. الافتراضي هو نعم. IE فقط
fullscreen=yes|no|1|0 أم لا لعرض المتصفح في وضع ملء الشاشة. الافتراضي هو لا. يجب أيضا أن تكون نافذة في وضع ملء الشاشة في وضع المسرح. IE فقط
height=pixels ارتفاع النافذة. دقيقة. القيمة هي 100
left=pixels الموضع الأيسر من النافذة. القيم السلبية لا يسمح
location=yes|no|1|0 أو عدم عرض حقل العنوان. أوبرا فقط
menubar=yes|no|1|0 أو عدم عرض شريط القوائم
resizable=yes|no|1|0 أم لا تكون النافذة يمكن تغيير حجم. IE فقط
scrollbars=yes|no|1|0 أو عدم عرض أشرطة التمرير. IE، فايرفوكس وأوبرا فقط
status=yes|no|1|0 أم لا لإضافة شريط الحالة
titlebar=yes|no|1|0 أو عدم عرض شريط العنوان. تجاهل إلا تطبيق الاستدعاء هو تطبيق HTML أو مربع حوار موثوق به
toolbar=yes|no|1|0 أو عدم عرض شريط أدوات المتصفح. IE و Firefox فقط
top=pixels موقف العلوي من النافذة. القيم السلبية لا يسمح
width=pixels عرض النافذة. دقيقة. القيمة هي 100

يحل محل اختياري. تحديد ما إذا كان URL بإنشاء إدخال جديد أو يستبدل الإدخال الحالي في قائمة المحفوظات. ويدعم القيم التالية:
  • صحيح - URL محل الوثيقة الحالية في قائمة المحفوظات
  • كاذبة - URL بإنشاء إدخال جديد في قائمة المحفوظات

تفاصيل تقنية

قيمة الإرجاع: إشارة إلى الإطار الذي تم إنشاؤه حديثا، أو لاغية إذا فشل استدعاء

أمثلة

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

مثال

فتح حول: لم تحدد الصفحة في نافذة جديدة:

var myWindow = window.open("", "", "width=200,height=100");
انها محاولة لنفسك »

مثال

فتح نافذة جديدة تسمى "MsgWindow" ، وكتابة بعض النصوص في ذلك:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This is 'MsgWindow'. I am 200px wide and 100px tall!</p>");
انها محاولة لنفسك »

مثال

استبدال الإطار الحالي مع نافذة جديدة:

var myWindow = window.open("", "_self");
myWindow.document.write("<p>I replaced the current window.</p>");
انها محاولة لنفسك »

مثال

فتح نافذة جديدة والسيطرة على مظهره:

window.open("http://www.w3ii.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400");
انها محاولة لنفسك »

مثال

فتح نوافذ متعددة:

window.open("http://www.google.com/");
window.open("http://www.w3ii.com/");
انها محاولة لنفسك »

مثال

فتح نافذة جديدة. استخدام close() لإغلاق نافذة جديدة:

function openWin() {
    myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window
}

function closeWin() {
    myWindow.close();   // Closes the new window
}
انها محاولة لنفسك »

مثال

فتح نافذة جديدة. استخدام الخاصية اسم لإرجاع اسم من النافذة الجديدة:

var myWindow = window.open("", "MsgWindow", "width=200,height=100");
myWindow.document.write("<p>This window's name is: " + myWindow.name + "</p>");
انها محاولة لنفسك »

مثال

باستخدام الخاصية فتحت لإرجاع إشارة إلى الإطار الذي خلق إطار جديد:

var myWindow = window.open("", "myWindow", "width=200,height=100");   // Opens a new window
myWindow.document.write("<p>This is 'myWindow'</p>");   // Text in the new window
myWindow.opener.document.write("<p>This is the source window!</p>");  // Text in the window that created the new window
انها محاولة لنفسك »

<كائن النافذة