2011-09-29 11 views
28

किसी भी गिटहब page पर जाएं और किसी भी निर्देशिका/फ़ाइलों पर क्लिक करें और देखें कि यूआरएल कैसे बदलता है लेकिन पृष्ठ का केवल एक हिस्सा अपडेट किया जाता है। कोई पूरा पृष्ठ रीलोडिंग नहीं है।गिटहब पृष्ठ को फिर से लोड किए बिना यूआरएल कैसे बदलता है?

मैं jQuery का उपयोग करके कुछ कैसे कर सकता हूं?

क्या यह अधिकांश ब्राउज़रों पर काम करता है (मैं क्रोम का उपयोग कर रहा हूं)?

+1

यदि यह प्रश्न डुप्लिकेट के साथ विलय हो जाता है, तो कृपया @ एलेक्स के उत्तर को बनाए रखें। यह अन्य पोस्ट में जैच के जवाब से बेहतर है। – Greg

+0

मूल हटा दिए जाने के बाद से मैं इसे फिर से खोल रहा हूं। इसमें केवल एक ब्लॉग के लिए एक लिंक के लिए एक लिंक शामिल था। –

उत्तर

30

वे history API, या विशेष रूप से, history.pushState() का उपयोग करते हैं।

आप इसका उपयोग कर सकते हैं, jQuery की आवश्यकता नहीं है, लेकिन history.js जैसे प्लगइन हैं।

यह क्रोम, सफारी और फ़ायरफ़ॉक्स जैसे अधिकांश ब्राउज़रों पर काम करता है। आईई 10 और ऊपर इसका समर्थन करता है। पुराने आईईएस में, आप हैश (window.location.hash) का उपयोग करने पर वापस आ सकते हैं।

GitHub also blogged about this

+0

क्या इसे बैकएंड पर कुछ विन्यास की आवश्यकता है? – kspacja

4

गिथब पीजेएक्स (Ref) का उपयोग करें। आप jquery-pjax here के बारे में देख सकते हैं। ध्यान दें कि यह सुविधा सभी ब्राउज़र द्वारा समर्थित कवर नहीं है, कुछ ब्राउज़र हैं जो इस लाभ का उपयोग नहीं कर सकते हैं।

संबंधित मुद्दे

 संबंधित मुद्दे