سؤال

أنا أستخدم البرنامج المساعد Popupwindow ل JQuery لإظهار نموذج في Popupwindow. كيف يمكنني إغلاق هذه النافذة بعد تقديمها؟هذه هو الرابط الذي أتحدث عنه. يمكنني فتح رابط في نافذة الجراء. ولكن بعد تقديم أريد أن يفتح في نافذة الوالدين.

هل كانت مفيدة؟

المحلول

يمكنك إرفاق السلوك على الرابط الخاص بك، في صفحة Popup-Ed:

<a href="javascript: self.opener.location = 'http://somewhere.ltd/path/to/dir'; self.close();">
     Let's go Somewhere
</a>

بالإضافة إلى ذلك، أوصي بك للاستخدام جافا سكريبت بطريقة غير مزعجة بدلا من استخدام الخط البسيط أعلاه.

حول عملية "التلاشي"؛ لا يمكنك القيام بمثل هذا الشيء في نافذة نظام التشغيل باستخدام JavaScript (بغض النظر عن ما).

تحديث: على افتراض النموذج مع خاصية معرف theChildForm واستخدام jQuery:

$("#theChildForm").submit(function() {
     // TODO: Some data keeping jobs to be done
     // Pass the url if needed
     self.opener.location = 'http://somewhere.ltd/path/to/dir';
     self.close();
     // ...
    });

نصائح أخرى

يستخدم Ibox. أو نافذة dhtml

ربما يجب عليك استخدام هذه الخاصية:

window.opener

يتوافق خاصية Opener مع النافذة التي تفتح النافذة. عند الوصول إليها بواسطة نافذة تابعة، تقوم بإرجاع النافذة الأصلية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top