दिलचस्प पोस्ट
$ .एजेक्स कॉल IE8 में ठीक काम करता है और फ़ायरफ़ॉक्स और क्रोम ब्राउज़र में काम नहीं करता है एक कमांड लाइन टूल में चौखटे का उपयोग करना रिएक्ट वेरिएबल स्टेटमेंट्स (जेएसएक्स) के साथ एचटीएमएल सम्मिलित करें जेएस के अंदर गतिशील रूप से लोड करें प्रोग्रामिंग के लिए अनुशंसित फ़ॉन्ट्स? त्रुटि को ठीक कैसे करें: रूट तत्व के बाद दस्तावेज़ में मार्कअप को अच्छी तरह से बना होना चाहिए क्या स्कोप में मॉड्यूल चर node.js में संग्रहीत हैं? एपीएनएस फीडबैक सर्वर को क्वेरी करने के लिए PHP तकनीक मैं Xamarin.Android में SharedPreferences का उपयोग कैसे करूं? मैं इसके बारे में क्या करूँ: इसके लिए एंड्रॉइड पिरमिशन। INTERACT_ACROSS_USERS_FULL आवश्यक है कैसे मैं आईओएस में एक विशिष्ट उपयोगकर्ता के लिए एक संदेश लिखने के लिए WhatsApp रहना मिलता है? UITextField की अधिकतम वर्ण लंबाई निर्धारित करें मैं PHP में दो तिथियों के बीच के अंतर को कैसे प्राप्त करूं? एकाधिक कॉलम पर समूह का उपयोग करना X-FACEBOOK-PLATFORM को समर्थन देने वाला जावा एस्मैक लाइब्रेरी वाला एक्सएमपीपी

जब उपयोगकर्ता ब्राउज़र पर वापस बटन को वापस करता है तो ट्रैक करें

क्या यह पता लगाना संभव है कि जब उपयोगकर्ता ब्राउजर के बैक बटन पर क्लिक करता है?

मेरे पास एक अजाक्स एप्लिकेशन है और अगर मुझे पता लग जाए कि उपयोगकर्ता बैक बटन पर क्लिक करता है तो मैं उचित डेटा वापस प्रदर्शित कर सकता हूं

किसी भी समाधान का उपयोग PHP, जावास्क्रिप्ट बेहतर है। नरक किसी भी भाषा में एक समाधान ठीक है, बस कुछ चीज की आवश्यकता है जिसे मैं PHP / JavaScript में अनुवाद कर सकता हूं

संपादित करें: नीचे से कट और पेस्ट करें:

वाह, सभी उत्कृष्ट उत्तर मैं याहू का उपयोग करना चाहता हूं लेकिन मैं पहले से ही प्रोटोटाइप और स्क्रिप्टाइल पुस्तकालयों का उपयोग कर रहा हूं और अधिक एजेक्स पुस्तकालयों को जोड़ना नहीं चाहता हूं लेकिन यह आईफ्रेम का उपयोग करता है जो मुझे अपना कोड लिखने के लिए एक अच्छा सूचक देता है।

वेब के समाधान से एकत्रित समाधान "जब उपयोगकर्ता ब्राउज़र पर वापस बटन को वापस करता है तो ट्रैक करें"

ऐसा करने के कई तरीके हैं, हालांकि कुछ केवल कुछ ब्राउज़रों में काम करेंगे। एक है जो मुझे अपने सिर के ऊपर से पता है कि पृष्ठ पर एक छोटे-छोटे अदृश्य आइफ्रेम को एम्बेड करना है। जब उपयोगकर्ता बैक बटन को हिट करता है तो iframe को वापस नेविगेट किया जाता है जिसे आप पता लगा सकते हैं और फिर अपने पेज को अपडेट कर सकते हैं। यहाँ एक और समाधान है

हो सकता है कि आप जीमेल जैसी कुछ चीजों के बारे में देखना चाहें और देखें कि ये कैसे करते हैं।

जिस तरह से आप जिस चीज की तलाश कर रहे हैं, उसके लिए यहां एक लाइब्रेरी है

ऐसा करने के लिए मेरे पसंदीदा फ़्रेमवर्क में से एक है याहू! का ब्राउज़र इतिहास प्रबंधक आप घटनाओं को पंजीकृत करते हैं और जब उपयोगकर्ता उस स्थिति में वापस आ जाता है तो आपको वापस कॉल करता है। और अगर आप यह जानना चाहते हैं कि यह कैसे काम करता है, तो यहां ये फैसले के बारे में एक मजेदार ब्लॉग प्रविष्टि है। बनाया जब यह डिजाइन।

जब कोई उपयोगकर्ता ब्राउज़र में वापस जाने के लिए बैकस्पेस कुंजी को दबाए जाने के पीछे के बटन पर क्लिक करता है, तो यह बताने का कोई तरीका नहीं है, हालांकि, ऐसे कुछ अन्य घटनाएं हैं जो एक निश्चित क्रम में होती हैं जो पता लगने योग्य हैं। यह उदाहरण जावास्क्रिप्ट में पिछली आज्ञाओं का पता लगाने के लिए काफी अच्छा तरीका है:

हालांकि पारंपरिक तरीके से, कुकीज़ या संदर्भ पृष्ठों का उपयोग कर अपनी साइट के माध्यम से उपयोगकर्ता आंदोलन को ट्रैक करना है। जब उपयोगकर्ता पृष्ठ ए पर जाता है, तो पृष्ठ बी, फिर पृष्ठ पर एक फिर से दिखाई देता है (विशेषकर जब बी से ए पर कोई लिंक नहीं है), तो आप जानते हैं कि वे वापस चले गए – ए इसे पता लगा सकता है और उन्हें पुनर्निर्देशित करता है या अन्यथा

याहू यूजर इंटरफेस लाइब्रेरी, मेरा व्यक्तिगत पसंदीदा क्लाइंट-साइड जेएस लाइब्रेरी, में एक उत्कृष्ट ब्राउज़र इतिहास प्रबंधक है जो आपके लिए पूछता है।

डोजो टूलकिट में इसके साथ जावास्क्रिप्ट में कार्यक्षमता है। मुझे नहीं लगता कि यह शुद्ध PHP में संभाल करने का कोई अच्छा तरीका है।

उनके पास डॉक्स पृष्ठ हैं: http://dojotoolkit.org/book/dojo-book-0-9/part-3-programmatic-dijit-and-dojo/back-button-undo

मैंने एक $wasPosted सेट किया है जो कि मूल्य false साथ $_SESSION में $wasPosted गया था

मेरे सभी पदों को उसी php फ़ाइल के माध्यम से जाना जाता है, और सेट $wasPosted पर $wasPosted गया था

सभी header(location:) अनुरोधों को $wasPosted सेट करके पूर्व में $wasPosted गया true

यदि $wasPosted गया था तो false तो पृष्ठ पिछड़े या आगे वाले बटनों के उपयोग के बाद लोड किया गया था

यह जांचने का सबसे सरल तरीका है कि आप अपने पृष्ठ के कैश्ड संस्करण में वापस आ गए हैं, जिसे पुन: ताज़ा करने की आवश्यकता है, एक छिपी इनपुट तत्व जोड़ना है जिसे कैश किया जाएगा, और आप जांच सकते हैं कि उसके पास अभी भी इसका डिफ़ॉल्ट मान है।

बस अपने शरीर टैग के अंदर निम्नलिखित जगह मैं अंत टैग से पहले मेरा सही जगह है।

 <input type="hidden" id="needs-refresh" value="no"> <script> onload=function(){ var e = document.getElementById("needs-refresh"); if (e.value === "yes") location.reload(); e.value = "yes"; } </script>