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




url redirect (4)

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

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

या

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

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

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/

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


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


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






redirect