javascript - Access pushState state object content -


  $ (फ़ंक्शन () {$ ('button')। क्लिक करें (फ़ंक्शन (e) {e.preventDefault (); Var nextUrl = 'page1.html'; var previousUrl = window.location.href; $ .get (nextUrl, फ़ंक्शन (डेटा) {$ ('body')। Html (डेटा); history.pushState ({content : डेटा}, '', अगली यूआरएल); & lt; - सामग्री डेटा कैसे प्राप्त करें}}}; $ (विंडो) .बंड ('पॉपस्टेट', फ़ंक्शन (e) {console.log (e.state। सामग्री); // मैं पुशस्टेट में संग्रहीत डेटा कैसे प्राप्त करूं?});}); & Lt; / स्क्रिप्ट & gt;  

मैंने पूरे पृष्ठ की जानकारी को राज्य पुशस्टेट ({सामग्री: डेटा}} में संग्रहीत किया है, लेकिन मैं इसे popstate के अंदर कैसे प्राप्त करूं ?

धन्यवाद!

popstate घटना को विंडो में निकाल दिया जाता है जब सक्रिय इतिहास प्रविष्टि परिवर्तन। सबसे अधिक बार जब ब्राउज़र वापस या आगे बटन क्लिक किए जाते हैं (या वापस करने के लिए कॉल), आगे () या जाना () निष्पादित है)।

घटना श्रोता कॉलबैक राज्य प्रविष्टि के साथ संबद्ध राज्य ऑब्जेक्ट को पुनः प्राप्त करने के लिए उपयोग की जाने वाली राज्य की संपत्ति है।

  window.addEventListener ('popstate', फ़ंक्शन (इवेंट) {var state = event.state; }  

यह ध्यान देने योग्य है कि कॉल को pushState () और replaceState () को पॉपस्टेट ईवेंट ट्रिगर नहीं किया जाएगा।

क्रोम और सफारी एक पॉपस्टेट इवेंट को आग लगाएंगे जब पृष्ठ लोड होता है लेकिन फ़ायरफ़ॉक्स नहीं करता है।


Comments

Popular posts from this blog

php - Select box validation (in laravel) -

pandas - Iterate on Groupby Object's fields -

Creating a sparse matrix in Matlab with a specified number of independent Bernoulli +-1 nonzero entries -