فشل IE إلى إعادة ملء النموذج بعد تحميل الملف وhistory.back ()

StackOverflow https://stackoverflow.com/questions/1601782

سؤال

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

إذا ينقر المستخدم مرة أخرى بدون تنفيذ عملية التنزيل ثم حقول النموذج وإسكانها تلقائيا من قبل المتصفح كما هو متوقع.

وهذه الأخطاء يحدث في IE6 و 7 ولكن يبدو أن OK في 8 مما يشير إلى أنه كان الخلل الذي قد تم إصلاحها في IE8.

وأي شخص لديهم أي فكرة كيف يمكن أن تغلب على هذه في IE6 و 7؟

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

المحلول 2

وأعتقد أننا ذاهبون إلى إعادة كتابة الصفحة لتحل محل استخدام متصفح زر مرة أخرى مع إعادة النشر للعودة المستخدم إلى الصفحة الأصلية. وبعد ذلك يمكننا تمرير بيانات النموذج الأصلي مرة أخرى وإعادة ملء نموذج برمجيا.

نصائح أخرى

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

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