html करत यह तब होता है जब किसी लिंक में पाउंड "#" साइन होता है




₹10 के नोट पर किसके हस्ताक्षर होते हैं (4)

यह पृष्ठ पर वापस लिंक करता है। यह अक्सर लिंक के साथ प्रयोग किया जाता है जो वास्तव में कुछ जावास्क्रिप्ट चलाते हैं।

मैंने कुछ साइटों का निरीक्षण किया है और उनके पास यूआरएल में पाउंड (#) चिह्न है। यह क्या करता है?

 <a href="#" >Link name</a>

यह एक "टुकड़ा" या "नाम एंकर" है। आप दस्तावेज़ के हिस्से से लिंक करने के लिए उपयोग कर सकते हैं। आम तौर पर जब आप किसी पृष्ठ से लिंक करते हैं, तो ब्राउज़र इसे पृष्ठ के शीर्ष पर खुलता है। लेकिन आप एक सेक्शन को आधे रास्ते से लिंक करते हैं, आप उस शीर्षक (या जो भी) से लिंक करने के लिए टुकड़े का उपयोग कर सकते हैं।

यदि पृष्ठ के भीतर कोई <a name="whatever"/> टैग नहीं है, तो ब्राउज़र केवल पृष्ठ के शीर्ष से लिंक होगा। अगर टुकड़ा खाली है, तो यह पृष्ठ के शीर्ष से भी लिंक होगा।

एक टुकड़े के लिए केवल <a href="#">Link name</a> , फिर यह वर्तमान पृष्ठ के शीर्ष पर सिर्फ एक लिंक है।

आप अक्सर जावास्क्रिप्ट के साथ संयोजन में इस्तेमाल किए गए लिंक का उपयोग करते हैं। मानकों के अनुरूप HTML को एक href विशेषता की आवश्यकता होती है, लेकिन यदि आप जावास्क्रिप्ट के साथ अनुरोध को संभालने की योजना बना रहे हैं तो "#" एक उचित स्थान धारक के रूप में कार्य करता है।


पाउंड साइन ( # ) पृष्ठ पर एक एंकर का पता लगाने के लिए इंगित करता है। उदाहरण के लिए, यदि आप इसे पृष्ठ पर कहीं भी शामिल करते हैं:

<a name="foo"></a>

या, हाल ही में:

<div id="foo">*part of page*</div>

और उसके बाद आप उस पृष्ठ पर एक लिंक पर क्लिक करते हैं जिसमें href #foo , यह आईडी foo साथ नाम या div साथ एंकर पर नेविगेट करेगा।

हालांकि, अगर आपके पास अभी href # , तो यह पृष्ठ के शीर्ष पर पहुंच जाएगा।


# एक एंकर के लिए एक लिंक इंगित करता है।

मैं आप कुछ और भी उल्लेख करेंगे:

जावास्क्रिप्ट को सक्रिय करने वाले लिंक के लिए href के रूप में '#' का उपयोग करना खराब है क्योंकि यह पृष्ठ को शीर्ष पर स्क्रॉल करता है - जो शायद आप नहीं चाहते हैं। इसके बजाय, javascript:void(0) उपयोग करें javascript:void(0)





html