मैं उपयोग कर रहा हूं:
<a href=".">link</a>
अभी तक एक मामला और / या ब्राउज़र नहीं मिला है जहाँ यह काम नहीं करता है।
काल का अर्थ है वर्तमान पथ। ..
उदाहरण के लिए, यदि आपके पास यह फ़ाइल संरचना है, तो आप वर्तमान पथ के ऊपर फ़ोल्डर को संदर्भित करने के लिए भी उपयोग कर सकते हैं :
page1.html
folder1
page2.html
आप तब page2.html
लिख सकते हैं :
<a href="../page1.html">link to page 1</a>
संपादित करें:
मुझे यकीन है कि अगर व्यवहार बदल गया है नहीं कर रहा हूँ या अगर यह इस तरह हमेशा था, लेकिन के रूप में के बारे में जैसा कि ऊपर वर्णित क्रोम (और शायद अन्य) अवधि के व्यवहार करेगा निर्देशिका , फ़ाइलें नहीं। इसका मतलब है कि आप कर रहे हैं, तो http://example.com/foo/bar.html
आप निर्देशिका में वास्तव में कर रहे हैं /foo/
और एक href
के मान .
में bar.html
संदर्भित करेंगे /foo/
बजायbar.html
एक टर्मिनल में फ़ाइल सिस्टम को नेविगेट करने के रूप में सोचो; आप कभी cd
किसी फाइल में नहीं जा सकते :)
संपादित करें 2:
ऐसा लगता है कि उपयोग करने href="."
का व्यवहार अब पूर्वानुमेय नहीं है, फ़ायरफ़ॉक्स और क्रोम दोनों बदल गए होंगे कि वे इनको कैसे संभालते हैं। मैं अपने मूल उत्तर पर पूरी तरह से भरोसा नहीं करूंगा, बल्कि अपने विशिष्ट उपयोग के लिए खाली स्ट्रिंग और अलग-अलग ब्राउज़रों में अवधि दोनों का प्रयास करूंगा और सुनिश्चित करूंगा कि आपको वांछित व्यवहार मिले।