문제가 있습니다 : JavaScript를 통해 위의 디렉토리로 리디렉션하고 싶습니다. 내 코드 :
location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
URL은 다음과 같습니다.
example.com/path/folder/index.php?file=abc&test=123&lol=cool
리디렉션은 이것에만 영향을 미칩니다.
example.com/path/&test=123&lol=cool
그러나 이것을 원합니다 :
example.com/path/
내가 어떻게 할 수 있습니까?
답변
상대 경로 재 지정을 수행 할 수 있습니다.
window.location.href = '../'; //one level up
또는
window.location.href = '/path'; //relative to domain
답변
당신이 사용 location.hostname
하면 domain.com 부분을 얻을 것이다. 그런 다음 location.pathname
/ path / folder를 제공합니다. location.pathname
/로 나누고 URL을 다시 어셈블합니다. 그러나 쿼리 문자열이 필요하지 않으면 ..
위의 디렉토리로 이동하여 리디렉션 할 수 있습니다 .
답변
로 리디렉션 ../
답변
https://developer.mozilla.org/en-US/docs/Web/API/Location/assign
window.location.assign("../");
// 한 단계 위window.location.assign("/path");
// 도메인을 기준으로
답변
<a href="..">no JS needed</a>
..
부모 디렉토리를 의미합니다.
답변
JavaScript를 사용하여 현재 웹 사이트를 같은 페이지의 다른 섹션으로 리디렉션하려고합니다. 다음 코드는 나를 위해 작동합니다.
location.href='/otherSection'