मैंने इंटरनेट पर इस समस्या से छुटकारा पाने के लिए बहुत कुछ खोजा लेकिन पहले विवरण में चर्चा की जा रही समस्या के बावजूद एक विशिष्ट समाधान नहीं मिला।आईफ्रेम वापस बटन
क्वेरी सरल है। मेरी जावास्क्रिप्ट गतिशील रूप से वेब पेज पर एक आईफ्रेम जोड़ता है (जो फीडबैक फॉर्म प्रदर्शित करता है)। समस्या यह है कि, "उत्तर देने के बाद", अब जब उपयोगकर्ता ब्राउजर के बैक-बटन पर क्लिक करता है तो ब्राउजर विंडो की बजाय आईफ्रेम प्रभावित होता है यानी प्रश्नावली फिर से प्रदर्शित होती है। मैं ब्राउजर बैक बटन सामान्य रूप से व्यवहार करना चाहता हूं।
यह व्यवहार वास्तव में परेशान है और मुझे इसे ठीक करने में वास्तविक समस्या है।
मैं फ़ायरफ़ॉक्स का उपयोग कर रहा हूं।
उत्तरों के लिए तत्पर हैं। कृपया मुझे सूचित करें कि मुझे और विवरण देना चाहिए।
धन्यवाद,
इस बात से सहमत, कुछ भी है कि होगा पीठ के इस व्यवहार को परिवर्तित बल्कि उपयोगकर्ता को भ्रमित करें। –
मैं अधिक संदर्भ प्रदान करूंगा: स्क्रिप्ट एक एक्सटेंशन का हिस्सा है जो सार्वजनिक डोमेन वेबसाइट पर काम करती है। मेरे पास पहले से ही "पिछले पृष्ठ पर वापस" लिंक है लेकिन मैं अभी भी बैक बटन को काम करना चाहता हूं जैसा कि मैंने अपनी पोस्ट में लिखा है। मैं किसी भी तरह ब्राउज़र इतिहास से iframe इतिहास को रद्द या निकालना चाहता हूं लेकिन मुझे यकीन नहीं है कि मैं ऐसा कर सकता हूं? – VJune
एकमात्र तरीका यह है कि आप AJAX का उपयोग अपने फॉर्म मान सर्वर पर पोस्ट करने के लिए कर सकते हैं। इस तरह आप एक पोस्ट बैक से बचें और बैक बटन काम करेगा, आपको सिर्फ पिछले पेज पर ले जाएगा। लेकिन इसमें सर्वर पर डेटा पोस्ट करने के लिए जावास्क्रिप्ट कोडिंग की उचित मात्रा शामिल है और फिर एक वैध प्रतिक्रिया मिलने के बाद फॉर्म फ़ील्ड को छुपाएं। अजाक्स के लिए jQuery का उपयोग करना आपके लिए थोड़ा आसान बना देगा। लेकिन मुझे संदेह है कि आप ब्राउज़र इतिहास को हटा सकते हैं या नहीं। – Arun