मैं एक वेब पेज के शीर्ष पर "वापस टू डायर" बटन जोड़ने की कोशिश कर रहा हूं, जो उपयोगकर्ता को उसी यूआरएल पर रीडायरेक्ट करेगा, लेकिन इसमें कोई फ़ाइल नाम नहीं है।जावास्क्रिप्ट में वर्तमान यूआरएल का निर्देशिका हिस्सा कैसे प्राप्त करें?
उदाहरण के लिए, यूआरएल को देखते हुए कि बटन पर क्लिक
http://example.com/somedir/button.html
तो मैं निम्नलिखित कोड बनाया है पर पहुंच जाएगा:
<html>
<body>
<input type="button"
value="back to dir"
onclick="top.location=document.URL.replace(/[^\\]*$/, '')">
</body>
</html>
लेकिन मुझे सही कोड याद आ रहा है, जो document.URL
में वर्तमान यूआरएल से फ़ाइल नाम को दाढ़ी देगा, क्या किसी के पास कोई अच्छा विचार है?
यहाँ JSFiddle लिंक है: http://jsfiddle.net/afarber/PERBY/
और मैं jQuery इस एक बार उपयोग करने के लिए नहीं करना चाहते।
धन्यवाद, यह अच्छा लगता है - मेरे रेगेक्स से बेहतर घटना (जहां मैंने एक टाइपो बनाया ...) –
आपका स्वागत है, अगर यह अच्छा काम करता है तो इसे वोट दें, ताकि अन्य लोगों को इससे फायदा हो सके। –
यह काम नहीं करता है अगर वर्तमान यूआरएल एक पीछे की स्लैश में समाप्त होता है, जैसा कि अक्सर होता है। –