تصف هذه المقالة طريقة JS لتحديث الصفحة الأصل دون تفجير مربع موجه. شاركه للرجوع إليه ، على النحو التالي:
تفتح الصفحة A الصفحة ب. عندما تقوم الصفحة ب بفصل مثل حفظ الإجراء ، فمن الضروري إغلاق الصفحة B وتحديث الصفحة A ، سيظهر مربع موجه ، ويتطلب منك النقر للمحاولة مرة أخرى. هذا موقف غير متوقع وتجربة المستخدم سيئة للغاية.
هناك حلان:
1. الصفحة A بسيطة للغاية (لا يوجد إطار/iframe)
في الوظيفة في الصفحة ب:
وظيفة Close () {window.opener.location.reload () ؛ window.opener = null ؛ Window.Open ('' ، '_ self') ؛ window.close () ؛}هذا كل شيء.
2. عناصر الصفحة أ معقدة بعض الشيء ، مع إطارات ، إلخ.
المتطلبات: الصفحة ب تريد تحديث الصفحة أ
في الوظيفة الواردة في الصفحة B ، اتصل مباشرة بالوظيفة في الصفحة A ، خذ الجزء الأكثر شيوعًا A كصفحة القائمة و B كصفحة جديدة:
يوجد زر استعلام في الصفحة A للعثور على جميع القوائم. سوف نؤدي هذه الوظيفة في الصفحة ب:
وظيفة Close () {window.opener.queryall () ؛ // Queryall () هو Window.Close.Close () ؛}تجدر الإشارة إلى أنه إذا قفز الإطار A على نفس الصفحة إلى الإطار ، فإنه لا يستخدم فتاحة ، ولكن الوالد
لمزيد من المعلومات حول المحتوى المتعلق بـ javaScript ، يرجى مراجعة موضوعات هذا الموقع: "ملخص لتأثيرات وتقنيات تبديل JavaScript" ، "ملخص لمهارات خوارزمية بحث JavaScript" ، "ملخص لتأثيرات الرسوم المتحركة JavaScript و Techniques و" ملخص ". خوارزميات وتقنيات JavaScript Traversal "، و" ملخص استخدام العمليات الرياضية JavaScript "
آمل أن تكون هذه المقالة مفيدة لبرمجة JavaScript للجميع.