سؤال

لقد لاحظت أن إطار عمل MS Ajax يمس عمل النموذج الافتراضي أثناء Sys.Application.initialize, ، applending location.hash لذلك. هذا يتداخل مع التعليمات البرمجية الأخرى في تطبيقي الذي يتوقع سلوكًا مختلفًا.

ماذا يفعل الإطار مع ذلك؟ إنه يشير إلى القيم التي تضعها على التجزئة على أنها "حالة" ، لكن كيف يمكنني معرفة ما الذي يتواصل ومن أين؟

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

المحلول

ربما لدعم الملاحة للمتصفح الخلفي/الأمامي. عندما تتنقل داخل تطبيق Ajax ، يمكنك تبديل النماذج/الصفحات دون مغادرة صفحتك فعليًا ، لا يتغير عنوان IE في شريط عنوان المتصفح. في هذا السيناريو لا يعمل الأزرار الخلفية والأمام كما يتوقع المستخدم ذلك. الحل الشائع لهذه المشكلة هو تغيير جزء التجزئة من عنوان URL من JavaScript وتتبع عندما يتم تغيير هذا التجزئة نتيجة لضغط المستخدم على الأزرار مرة أخرى لإظهار النموذج الذي يتطلبه المستخدم.

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