2011-03-09 8 views
5

में दिखाई देता है कुछ लोकप्रिय वेबसाइटों को ब्राउज़ करते समय, मैंने देखा कि कभी-कभी यूआरएल इन वर्णों को "#" या "#!" शामिल करने के लिए बदल जाएगा। ऐसा क्यों है? एक प्रोग्रामर परिप्रेक्ष्य से, इस तकनीक के लिए वे कौन सी तकनीकें लागू कर रहे हैं। क्या यह एक निश्चित समाधान के लिए सबसे अच्छा अभ्यास है?"#" या "#!" का महत्व क्या है जो वेबसाइट url के

उदाहरण: http://twitter.com/#!/ http://www.facebook.com/#/

+1

फेसबुक में शेबैंग/हैशबैंग (#!) और नए ट्विटर यूआरएल के लिए संभावित डुप्लिकेट क्या है?] (Http://stackoverflow.com/questions/3009380/whats-the-shebang-hashbang-in-facebook- और नए-चहचहाना-यूआरएल के लिए) –

उत्तर

4

यह एक में दस्तावेज़ कड़ी है। इसे एंकर (या खंड) कहा जाता है और इसका उपयोग किसी पृष्ठ के कुछ हिस्सों से जोड़ने के लिए किया जाता है और ब्राउज़र सीधे पृष्ठ के दाईं ओर स्क्रॉल करता है।

इस प्रयास करें (और सामग्री पढ़ने :-)) http://www.w3.org/TR/html4/struct/links.html#h-12.2.3

यह ब्राउज़र तंत्र हाल ही में कुछ उन्नत जावास्क्रिप्ट/ajax चाल प्रदर्शन करने के लिए शोषण किया गया है और यह बड़े पैमाने पर फेसबुक, ट्विटर, आदि के द्वारा प्रयोग किया जा रहा है जब कर तो एक सामान्य सम्मेलन एक संलग्न करना है! एक सामान्य से एक जावास्क्रिप्ट-बाध्य एंकर को अलग करने के लिए # के बाद।

6

यहां हैश-यूआरएल और हैश-बैंग यूआरएल की पूरी तरह से व्याख्या है: HashURIs जेनी टेनीसन द्वारा।

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