تصف هذه المقالة استخدام Window.ShowModaldialog و Window.Open of JS. شاركه للرجوع إليه. التحليل المحدد هو كما يلي:
1. Window.Open () يدعم البيئة: JavaScript1.0+/JScript1.0+/NAV2+/IE3+/Opera3+
2. بناء الجملة الأساسي:
Window.Open (pageurl ، الاسم ، المعلمات)
في:
Pageurl هو مسار نافذة الطفل
الاسم هو مقبض نافذة الطفل
المعلمات هي معلمات النوافذ (يتم فصل كل معلمات بواسطة الفواصل)
3. مثال:
<script> <!-window.open ('page.html' ، 'newWindow' ، 'height = 100 ، width = 400 ، top = 0 ، left = 0 ، jostbar = no ، menubar = no ، scrollbars = no ، resizable = no ، location = no ، status is') crite as one line-> </بعد تشغيل البرنامج النصي ، سيتم فتح page.html في النموذج الجديد NewWindow ، مع عرض 100 ، ارتفاع 400 ، 0 بكسل من الجزء العلوي من الشاشة ، 0 بكسل من يسار الشاشة ، لا شريط أدوات ، لا شريط قائمة ، لا شريط تمرير ، لا تغيير حجم ، لا شريط عناوين ، لا يوجد شريط الحالة.
يرجى المقارنة.
الأمثلة المذكورة أعلاه هي العديد من المعلمات شائعة الاستخدام ، وهناك العديد من المعلمات الأخرى بالإضافة إلى ذلك. يمكنك الرجوع إلى وصف المعلمة الموضح أدناه.
4. المعلمات المختلفة
من بينها ، نعم/لا يمكن استخدامها أيضًا 1/0 ؛ قيمة البيكسل هي القيمة المحددة ، وحدة بكسل.
| المعلمة | نطاق القيمة | يوضح |
| دائما | نعم/لا | حدد Windows مخبأة خلف جميع النوافذ |
| دائما | نعم/لا | حدد النافذة للتعليق على جميع النوافذ |
| يعتمد اعتمادا | نعم/لا | ما إذا كان لإغلاق النافذة الأصل في نفس الوقت |
| الدلائل | نعم/لا | هل أعمدة الدليل من NAV2 و 3 مرئية؟ |
| ارتفاع | قيمة بكسل | ارتفاع النافذة |
| مفاتيح | نعم/لا | قم بتعيين مفتاح خروج آمن في نافذة بدون شريط قائمة |
| الداخلية | قيمة بكسل | ارتفاع بكسل المستند في النافذة |
| عرض داخلي | قيمة بكسل | عرض بكسل المستند في النافذة |
| موقع | نعم/لا | هل شريط الموقع مرئي؟ |
| مينوبار | نعم/لا | هل شريط القائمة مرئي؟ |
| الخارجي | قيمة بكسل | اضبط ارتفاع البكسل للنافذة (بما في ذلك الحدود الزخرفية) |
| عرض الخارجي | قيمة بكسل | اضبط عرض البكسل للنافذة (بما في ذلك الحدود الزخرفية) |
| قابلة للتوحيد | نعم/لا | هل حجم النافذة قابل للتعديل؟ |
| الشاشة | قيمة بكسل | طول البكسل للنافذة إلى الحدود اليسرى من الشاشة |
| شاشة | قيمة بكسل | طول البكسل للنافذة إلى الحدود العلوية للشاشة |
| أشرطة التمرير | نعم/لا | هل هناك شريط تمرير متوفر في النافذة |
| شريط العنوان | نعم/لا | هل عمود عنوان النافذة مرئي؟ |
| شريط الأدوات | نعم/لا | هل شريط أدوات النافذة مرئي؟ |
| عرض | قيمة بكسل | عرض البكسل للنافذة |
| Z-look | نعم/لا | هل تطفو النافذة على نوافذ أخرى بعد تنشيطها |
Window.ShowModaldialog دليل المستخدم
مقدمة أساسية:
showmodaldialog () (أي 4+ دعم)
showmodlessdialog () (أي 5+ دعم)
يتم استخدام طريقة window.showmodaldialog () لإنشاء مربع حوار مشروط يعرض محتوى HTML.
يتم استخدام طريقة window.showmodlessdialog () لإنشاء مربع حوار غير وسيط يعرض محتوى HTML.
كيفية استخدام:
vreturnvalue = window.showmodaldialog (surl [، varguments] [، sfeatures]) vreturnvalue = window.showmodelessdialog (surl [، varguments] [، sfeatures])
وصف المعلمة:
surl--
المعلمة المطلوبة ، اكتب: سلسلة. تستخدم لتحديد عنوان URL للوثيقة المراد عرضها في مربع الحوار.
varguments--
معلمة اختيارية ، اكتب: البديل. تستخدم لتمرير المعلمات إلى مربع الحوار. أنواع المعلمات التي تم تمريرها ليست محدودة ، بما في ذلك المصفوفات ، إلخ. يستخدم مربع الحوار Window.Dialogarguments للحصول على المعلمات التي تم تمريرها.
sfeatures--
معلمة اختيارية ، اكتب: سلسلة. يمكن فصل المعلومات المستخدمة لوصف ظهور مربع الحوار ، مثل المعلومات التالية ، بواسطة فاصلة فاصلة "؛".
1.dialogheight: ارتفاع مربع الحوار لا يقل عن 100 بكسل. الوحدات الافتراضية لحوار الحوار وحوار الحوار في IE4 هي EM ، و PX في IE5 هي PX. من أجل الراحة ، عند تحديد مربع الحوار في طريقة الوسائط ، يتم استخدام PX كوحدة.
2.dialogwidth: عرض مربع الحوار.
3.dialogleft: المسافة من يسار الشاشة.
4.dialogtop: المسافة من الشاشة.
5.center: {نعم | لا | 1 | 0}: ما إذا كانت النافذة متمركزة ، فإن الافتراضي هو نعم ، ولكن لا يزال من الممكن تحديد الارتفاع والعرض.
6.help: {نعم | لا | 1 | 0}: ما إذا كنت تريد عرض زر المساعدة ، فإن الافتراضي هو نعم.
7.SIBERABLE: {نعم | لا | 1 | 0} [ie5+]: ما إذا كان يمكن تغيير الحجم. الافتراضي لا.
8.status: {نعم | لا | 1 | 0} [ie5+]: ما إذا كنت تريد عرض شريط الحالة. الافتراضي هو نعم [بلا تعديل] أو لا [وسيط].
9.Scroll: {نعم | لا | 1 | 0 | على | OFF}: يشير إلى ما إذا كان مربع الحوار يعرض أشرطة التمرير. الافتراضي هو نعم.
يتم استخدام السمات التالية في HTA ولا تستخدم عمومًا في صفحات الويب العامة.
10.dialoghide: {نعم | لا | 1 | 0 | على | OFF}: ما إذا كان مربع الحوار مخفيًا عند طباعة أو طباعة معاينة. الافتراضي هو لا.
11.edge: {غارق | ARIDED}: حدد النمط الحدودي لمربع الحوار. يتم رفع الافتراضي.
12.unadorned: {نعم | لا | 1 | 0 | على | OFF}: الافتراضي هو لا.
مرور الممر:
1. إذا كنت ترغب في تمرير المعلمات في مربع الحوار ، يتم تمريرها من خلال varguments. لا يوجد أي قيود على النوع ، لأنواع السلسلة ، الحد الأقصى هو 4096 حرفًا. يمكن أيضًا تمرير الكائنات ، على سبيل المثال:
parent.htm:
<script> var obj = new Object () ؛ obj.name = "51js" ؛ window.showmodaldialog ("modal.htm" ، obj ، "dialogwidth = 200px ؛ dialogheight = 100px") ؛ </script>modal.htm:
<script> var obj = window.dialogargumentsalet ("المعلمة التي تمر بها هي:" + obj.name) </script>2. يمكنك إرجاع المعلومات إلى النافذة حيث يتم فتح مربع الحوار من خلال Window.ReturnValue ، وبالطبع يمكن أن يكون أيضًا كائنًا. على سبيل المثال:
Parent.htm
<script> str = window.showmodaldialog ("modal.htm" ،، "dialogwidth = 200px ؛ dialogheight = 100px") ؛ Alert (str) ؛ </script>modal.htm
<script> window.ReturnValue = "// www.vevb.com" ؛ </script>
جزء تعريف العملة
var psaddstr = "processID ="+processid+"& addflag ="+isaddflag+"& bzbh ="+vsbzbh+"& bzmc ="+vsbzmc+"& bzfh ="+vsbzfh+"& jd ="+vsjd ؛ var result = window.showmodaldialog ("addsave.asp؟"+psaddstr ، '' ، "dialogheight: 250px ؛ dialogwidth: 250px ؛ status: no ؛") ؛آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.