javascript जावास्क्रिप्ट में एक सापेक्ष यूआरएल को रीडायरेक्ट करना




url redirect (5)

मुझे एक समस्या है: मैं जावास्क्रिप्ट के माध्यम से उपरोक्त निर्देशिका में रीडायरेक्ट करना चाहता हूं। मेरा कोड:

location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));

यूआरएल इस तरह दिखता है:

domain.com/path/folder/index.php?file=abc&test=123&lol=cool

रीडायरेक्ट सिर्फ इस पर प्रभाव डालता है:

domain.com/path/&test=123&lol=cool

लेकिन यह होना चाहते हैं:

domain.com/path/

ऐसा कैसे किया जा सकता था?


आप एक रिश्तेदार रीडायरेक्ट कर सकते हैं:

window.location.href = '../'; //one level up

या

window.location.href = '/path'; //relative to domain


<a href="..">no JS needed</a>

.. मूल निर्देशिका का मतलब है।


यदि आप location.hostname उपयोग करते हैं तो आपको अपना डोमेन.com हिस्सा मिल जाएगा। फिर location.pathname आपको / पथ / फ़ोल्डर देगा। मैं URL.pathname को URL / को फिर से इकट्ठा कर दूंगा। लेकिन जब तक आपको क्वेरीस्ट्रिंग की आवश्यकता न हो, तब तक आप ऊपर दी गई निर्देशिका पर जाने के लिए .. पर रीडायरेक्ट कर सकते हैं।


पर पुनर्निर्देशित करें ../





redirect