لقد تم حل هذه المشكلة أيضًا منذ وقت طويل، لذا سأقوم بنشرها أيضًا:
1. أوجه التشابه والاختلاف بين showModalDialog وshowModelessDialog
هي: لا يمكن تحديث النماذج المنبثقة للاثنين
. والفرق هو أن الأول عبارة عن نافذة مشروطة ويتم التركيز عليها دائمًا، أما الأخير فهو نافذة غير مشروطة، ولكنها تنبثق فقط صفحة ويمكنه أيضًا تشغيل النافذة الرئيسية.
2. أغلق النوافذ المنبثقة لـ showModalDialog وshowModelessDialog
<INPUT type = "button" value = "ButtonClick" onclick = "self. Close ()؛">
3. كيف يمكنني تشغيل الأزرار في النوافذ المنبثقة الجديدة لـ showModalDialog وshowModelessDialog دون ظهور نوافذ جديدة؟
أضف <base target="_self"> بين <head> و</head>
4. للحصول على القيمة المرجعة لـ showModalDialog،
ارجع إلى المثال:
t1.html:
<script language="javascript">
صفحة عرض الوظائف ()
{
تنبيه(showModalDialog("t2.html"));
}
</script>
<input type = "button" value = "getval" onClick = "showpage ()؛">
t2.html
<أتش تي أم أل>
<الرأس>
<لغة البرنامج = "javascript">
<
الدالة SetVal()
{
returnValue="abc";
يغلق()؛
}
//-->
</ سكريبت>
</الرأس>
<الجسم>
<input type = "button" value = "Btn1" onClick = "SetVal ()؛">
</الجسم>
</HTML>