यह सवाल ट्रैक करने के समान है जब उपयोगकर्ता ब्राउज़र पर बैक बटन दबाता है , लेकिन समान नहीं ... मेरे पास एक समाधान है और इसे संदर्भ और प्रतिक्रिया के लिए यहां पोस्ट कर रहा हूं। यदि किसी के पास कोई बेहतर विकल्प है, तो मैं सभी कान हूँ!
स्थिति यह है कि मेरे पास एक पृष्ठ "एक जगह संपादित करें" के साथ है, एक ला फ़्लिकर है। Ie एक "विवरण जोड़ने के लिए यहां क्लिक करें" DIV है, जिसे क्लिक करने पर सहेजें और रद्द करें बटन के साथ TEXTAREA में बदल जाता है। डेटाबेस को अपडेट करने के लिए सेविंग सर्वर पर डेटा को क्लिक करता है और TEXTAREA के स्थान पर DIV में नया विवरण डालता है। यदि पृष्ठ ताज़ा किया जाता है, तो नया विवरण डेटाबेस से "क्लिक टू एडिट" विकल्प के साथ प्रदर्शित होता है। इन दिनों काफी मानक वेब 2.0 सामान।
मुद्दा यह है कि अगर:
- पृष्ठ विवरण के बिना लोड किया गया है
- उपयोगकर्ता द्वारा एक विवरण जोड़ा जाता है
- पृष्ठ को एक लिंक पर क्लिक करके दूर रखा गया है
- उपयोगकर्ता बैक बटन पर क्लिक करता है
फिर जो दिखाया गया है (ब्राउज़र के कैशे से) वह पृष्ठ का संस्करण है बिना गतिशील रूप से संशोधित किए गए डीआईवी के साथ नया विवरण।
यह एक काफी बड़ी समस्या है क्योंकि उपयोगकर्ता मानता है कि उनका अपडेट खो गया है और जरूरी नहीं कि यह समझ में आए कि बदलावों को देखने के लिए उन्हें पेज को रिफ्रेश करने की आवश्यकता है।
तो, सवाल यह है कि आप किसी पेज को लोड होने के बाद कैसे संशोधित कर सकते हैं, और तब पता लगा सकते हैं जब उपयोगकर्ता "वापस उसी पर जाता है" और उस स्थिति में ताज़ा करने के लिए मजबूर करता है?