شرح مفصل لطريقة windows.open ():
Window.Open (url ، الاسم ، الميزات ، استبدال) يستخدم لتحميل عنوان URL المحدد في نافذة جديدة أو موجودة وإرجاع كائن نافذة تمثل النافذة الجديدة. لديها 4 معلمات اختيارية:
عنوان URL: سلسلة اختيارية تعلن عن عنوان URL للوثيقة التي سيتم عرضها في نافذة جديدة. إذا تم حذف هذه المعلمة ، أو أن قيمتها عبارة عن سلسلة فارغة ، فلن تعرض النافذة الجديدة أي مستندات.
الاسم: سلسلة اختيارية عبارة عن قائمة بالميزات المفصولة بما في ذلك الأرقام والحروف والرسومات السفلية التي تعلن اسم النافذة الجديدة. يمكن استخدام هذا الاسم كقيمة هدف السمة الذي يمثل <a> و <pong>. إذا كانت هذه المعلمة تحدد نافذة موجودة ، فإن طريقة Open () تستخدم هذه النافذة مباشرة. في هذه الحالة ، سيتم تجاهل المعلمة الميزات التي تحدد ميزة النافذة. أسماء محفوظة: "_ blank" ، "_ Parent" ، "_ TOP" ارجع إلى موقع عرض النافذة الجديدة.
الميزات: (غير قياسي ، يوصى بهذه المعلمة) سلسلة اختيارية تعلن خصائص المتصفح القياسي الذي سيتم عرضه في النافذة الجديدة. إذا تم حذف هذه المعلمة ، فستكون للنافذة الجديدة جميع الميزات القياسية. في جدول ميزات النافذة التالية ، نوضح تنسيق السلسلة بالتفصيل.
استبدال: قيمة منطقية اختيارية. يحدد ما إذا كان عنوان URL المحمل في النافذة ينشئ إدخالًا جديدًا في تاريخ تصفح النافذة أو يحل محل الإدخال الحالي في تاريخ التصفح. القيم المدعومة: TRUE - URL يحل محل الإدخال الحالي في تاريخ التصفح ؛ خطأ - عنوان URL ينشئ إدخالًا جديدًا في تاريخ التصفح.
يتم إنشاء نافذة المتصفح الجديدة ذات المستوى الأعلى بواسطة Window.Open (). عند استدعاء هذه الطريقة ، يجب تخزين قيمة إرجاع المكالمة Open () في متغير ، ثم يجب استخدام المتغير للإشارة إلى النافذة الجديدة. تشير خاصية المباراة الافتتاحية لنافذة جديدة بدورها إلى النافذة التي تفتحها.
يرجى عدم الخلط بين نافذة method.open () و method document.open (). وظائف هذين مختلفة تماما. لتوضيح الكود الخاص بك ، استخدم Window.Open () بدلاً من Open ().
أضافت معظم المتصفحات أنظمة التصفية المنبثقة. عادةً ما يتم استدعاء الطريقة المفتوحة فقط عندما ينقر المستخدم يدويًا على زر أو رابط. عادةً ما يفشل رمز JavaScript عند محاولة فتح نافذة منبثقة عند تحميل المتصفح في البداية (أو إلغاء التثبيت).
ميزات النافذة
ChannelMode = نعم | لا | 1 | 0 سواء كنت تستخدم وضع المسرح لعرض النافذة. الافتراضي هو لا.
الدلائل = نعم | لا | 1 | 0 سواءً لإضافة زر دليل. الافتراضي هو نعم.
ملء الشاشة = نعم | لا | 1 | 0 ما إذا كنت تستخدم وضع ملء الشاشة لعرض المتصفح. الافتراضي هو لا. يجب أن تكون نافذة في وضع ملء الشاشة في وضع المسرح في نفس الوقت.
الارتفاع = بكسل ارتفاع مساحة عرض المستند في النافذة. في بكسل.
اليسار = بكسل الإحداثيات X للنافذة. في بكسل.
الموقع = نعم | لا | 1 | 0 ما إذا كنت تريد عرض حقل العنوان. الافتراضي هو نعم.
menubar = نعم | لا | 1 | 0 سواء كان ذلك لعرض شريط القائمة. الافتراضي هو نعم.
قابلة للإصلاح = نعم | لا | 1 | 0 هل النافذة قابلة للتعديل؟ الافتراضي هو نعم.
أشرطة التمرير = نعم | لا | 1 | 0 ما إذا كنت ستعرض أشرطة التمرير. الافتراضي هو نعم.
الحالة = نعم | لا | 1 | 0 سواء لإضافة شريط الحالة. الافتراضي هو نعم.
titlebar = نعم | لا | 1 | 0 ما إذا كنت تريد عرض شريط العنوان. الافتراضي هو نعم.
شريط الأدوات = نعم | لا | 1 | 0 ما إذا كنت تريد عرض شريط أدوات المتصفح. الافتراضي هو نعم.
أعلى = Pixels Window Y Costainate.
العرض = بكسل عرض منطقة عرض المستند في النافذة. في بكسل.
window.close () الطريقة:
إذا تم إنشاء كائن نافذة W ، فيمكنك إغلاق النافذة W.Close () بهذه الطريقة ؛ وفي هذه النافذة ، استخدم window.close () ؛
ملاحظة: يجب أن تسمى طريقة window.close () بشكل صريح لتجنب الالتباس مع المستند. close () ؛
تسمح معظم المتصفحات فقط البرامج النصية بإغلاق النوافذ التي تم إنشاؤها تلقائيًا بواسطة البرامج النصية. إذا كنت ترغب في إغلاق النوافذ الأخرى ، فيمكنك استخدام مربع حوار للحصول على تأكيد المستخدم أو الإلغاء ؛ Window.Close () لا يمكن إغلاق نموذج مضمن في النافذة ؛
حتى إذا تم إغلاق نافذة ، فإن كائن النافذة الذي يمثلها لا يزال موجودًا. ستحتوي النافذة المغلقة على خاصية مغلقة ذات قيمة حقيقية ، وسيكون مستندها فارغًا ، ولن تعمل طريقتها عادةً.
ما سبق هو شرح مفصل لطرق Windows.Open () و Windows.Close () في JavaScript المقدمة لك من قبل المحرر. آمل أن يكون ذلك مفيدًا لك. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر إليك في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!