javascript - AJAX History Trouble -
तो मेरे पास यह गतिशील रूप से PHP जनरेटेड कोड है:
& lt; script & gt; Parent.document.title = 'सदस्य | UrbanRanks '; ("# Cwrocket_button") पर क्लिक करें (फ़ंक्शन () {$ ("# मॉड्यूल")। लोड करें ("module.php? मॉड्यूल = प्रोफाइल और amp; user_url = cwrocket"); window.history.pushState (रिक्त, शून्य, /cwrocket.html '); parent.document.title =' Cwrocket | UrbanRanks '; $ (' html, body ')। चेतन ({scrollTop: 0},' धीमी '); वापस लौटा;}); & Lt; / स्क्रिप्ट & gt; & Lt; a id = "cwrocket_button" href = "cwrocket.html" & gt; सीडॉकॉक & lt; / a & gt; सभी एजेक्स / jQuery फ़ंक्शंस अपेक्षित, शीर्षक और यूआरएल के रूप में काम करते हैं, जब लिंक पर क्लिक करते हुए और एसईओ प्रयोजनों के लिए शामिल किए गए href की अनदेखी करते हुए बदल दिया जाता है।
समस्या यह है , जब मैं वापस हिट या अग्रेषित करता हूं तो केवल पता बार पर यूआरएल बदलता है, लेकिन मॉड्यूल डिवेल में अजाक्स सामग्री नहीं।
मुझे यह देखना है कि कोई मुझे वापस सक्षम करने के लिए कोड को लागू करने में सहायता कर सकता है
window.history.pushState ({साइट: cwrocket}, null, '/cwrocket.html');
और जब वापस और आगे काम करता है, तो यह पूरे पेज को पुनः लोड करता है।
किसी और के लिए धन्यवाद जो इस सिरदर्द को हल करता है और मुझे पता है कि अधिक कोड की आवश्यकता है तो कृपया।
जब आप राज्य को दबाते हैं, आपको पुनः लोड करने के लिए आवश्यक जानकारी को सहेजना होगा, तब आपको <पूर्व> window.onpopstate = function (evt) {// पिछले स्थिति को पुनर्स्थापित करें} यह एक है वास्तव में सामान्य जवाब है, लेकिन इस घटना में राज्य की जानकारी होगी जो आप इसे पुश करते समय सहेजते हैं, ताकि आप उसे पुनर्स्थापित करने के लिए उपयोग कर सकें।
Comments
Post a Comment