2011-02-12 5 views
5

मैं एक AJAX संचालित वेब पेज पर स्थिति को ट्रैक करने के लिए यूआरएल के टुकड़े का उपयोग कर की तकनीक से अच्छी तरह परिचित हूँ, लेकिन हाल ही में मैं साइटों है कि कुछ कर रहे हैं की एक बहुत कुछ देखा है समान लेकिन टुकड़े के बिना।ब्राउज़र यूआरएल और पृष्ठ की सामग्री पुनः लोड के बिना और टुकड़े का उपयोग किए बिना बदलें

उदाहरण के लिए फेसबुक के नवीनतम संस्करण में चित्र दर्शक इस तरह से चल रही है। बाएं और दाएं नेविगेशन बटन सरल टुकड़े नहीं हैं जिनमें कोई टुकड़ा नहीं है जब क्लिक किए जाने पर ब्राउज़र पेज को पूर्ण पृष्ठ लोड किए बिना बदल दिया जाता है।

एक और उदाहरण गिटहब का repository browser है, प्रत्येक फाइल/फ़ोल्डर्स एक साधारण लिंक है जो पृष्ठ के विभाजन और पृष्ठ के टुकड़ों का उपयोग किए बिना पृष्ठ स्थिति और ब्राउज़र यूआरएल को बदलता है।

किसी को भी स्पष्ट करते हैं, या यह कैसे काम करता है की एक विवरण के लिए मुझे बात कर सकते हैं? मैंने कुछ खोज की है, लेकिन टुकड़ों का उपयोग करने पर इतनी सारी सामग्री है कि मैं कुछ भी नहीं ढूंढ पा रहा हूं।

+0

के संभावित डुप्लिकेट [GitHub की तरह भयानक refreshless पेज परिवर्तन कैसे करना है] (http://stackoverflow.com/questions/4664166/कैसे-करने-करने-भयानक-ताज़ा-पृष्ठ-परिवर्तन-जैसे-गीथब) –

उत्तर

4

मेरा मानना ​​है कि इस new History pushState HTML5 feature

+0

https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history#section_5 – jerluc

+1

बहुत बढ़िया, धन्यवाद! फेसबुक वास्तव में "डाउनलेवल" IE8 पर पूर्ण पृष्ठ रीफ्रेश करने के लिए टुकड़े और गीथब डिग्रेड्स में गिरावट करता है। – joshperry

+0

हाँ कोई समस्या नहीं है। हाँ अंततः जब एचटीएमएल 5 का समर्थन अधिक व्यापक होता है तो यह काफी उपयोगी सुविधा होगी – jerluc

1

वे नए एचटीएमएल 5 इतिहास एपीआई का उपयोग कर रहे हैं के कारण है। मुझे लगता है कि यह वही है जो आप चाहते हैं। यह पेज http://tinywall.info/demos/html5-history-api/menu1.php

ट्यूटोरियल लागू करने के लिए में मेनू आइटम की जाँच यहीं है: http://t.co/M4RvnvoQ

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