जब मैं जेएस की बात करता हूं तो मैं बहुत नौसिखिया हूं इसलिए मुझे खेद है कि अगर मैं कुछ सचमुच सरल हूं।history.pushstate और popstate के साथ बैक बटन का उपयोग करते समय परिवर्तन को कैसे ट्रिगर करें?
असल में, मैं history.pustate और popstate का उपयोग कर में बहुत शोध किया है और मैं कर दिया है कि ऐसा एक क्वेरी स्ट्रिंग यूआरएल (?v=images
) या (?v=profile
) ... के अंत (v
में जोड़ा जाता है 'दृश्य') जिसका अर्थ है इस का उपयोग करते हुए:
var url = "?v=profile"
var stateObj = { path: url };
history.pushState(stateObj, "page 2", url);
मैं इसे तो मैं एक div में लेकिन पेज जो मैं .load()
फ़ंक्शन का उपयोग किया है पुन: लोड के बिना सामग्री लोड कर सकते हैं बनाना चाहते हैं। $(document).ready()
खंड में
$(window).bind('popstate', function(event) {
var state = event.originalEvent.state;
और बाद में सिर्फ <script>
टैग के भीतर की कोशिश की और न काम किया:
मैं तो इस कोड का इस्तेमाल किया।
मुझे नहीं पता कि इसे कैसे बनाया जाए ताकि जब मैं बैक बटन का उपयोग करता हूं या कम से कम इसे बनाता हूं तो सामग्री बदल जाती है ताकि मैं ऐसा करने के लिए अपना स्वयं का फ़ंक्शन ट्रिगर कर सकूं; और मुझे लगता है कि यह राज्य वस्तु के साथ कुछ करने के लिए है ?! मुझे बस कुछ भी ऑनलाइन नहीं दिख रहा है जो प्रक्रिया को स्पष्ट रूप से समझाता है।
अगर कोई मेरी मदद कर सकता है तो यह आश्चर्यजनक होगा और जो भी करता है उसके लिए अग्रिम धन्यवाद!
सुपर त्वरित उत्तर के लिए @pimvdb और इससे भी ज्यादा मदद करने के लिए आपको बहुत बहुत धन्यवाद। शुभकामनाएं। –
आपको बहुत बहुत धन्यवाद, यह बहुत सही है! – pmrotule
हैलो, लेकिन यदि प्रारंभिक पृष्ठ में डेटा डेटाबेस से AJAX द्वारा गतिशील रूप से उत्पन्न होता है, तो यह कैसे करें? – hous