Javascript에서 현재 디렉토리 이름을 어떻게 얻을 수 있습니까?
내 사이트의 각 섹션에 대해 다른 jquery 함수를 트리거하는 데 사용할 수 있도록 Javascript에서 파일의 현재 디렉토리를 가져 오려고합니다.
if (current_directory) = "example" {
var activeicon = ".icon_one span";
};
elseif (current_directory) = "example2" {
var activeicon = ".icon_two span";
};
else {
var activeicon = ".icon_default span";
};
$(activeicon).show();
...
어떤 아이디어?
window.location.pathname은 페이지 이름뿐만 아니라 디렉토리를 가져옵니다. 그런 다음 .substring ()을 사용하여 디렉토리를 가져올 수 있습니다.
var loc = window.location.pathname;
var dir = loc.substring(0, loc.lastIndexOf('/'));
도움이 되었기를 바랍니다!
당신이 사용할 수있는 window.location.pathname.split('/');
그러면 / 사이의 모든 항목이있는 배열이 생성됩니다.
이것은 URL 문자열을 말하지 않는 경우 파일 시스템의 실제 경로에서 작동합니다.
var path = document.location.pathname;
var directory = path.substring(path.indexOf('/'), path.lastIndexOf('/'));
Node.js에서는 다음을 사용할 수 있습니다.
console.log('Current directory: ' + process.cwd());
/ 및 \ 모두 :
window.location.pathname.replace(/[^\\\/]*$/, '');
후행 슬래시없이 리턴하려면 다음을 수행하십시오.
window.location.pathname.replace(/[\\\/][^\\\/]*$/, '');
완전한 URL을 원한다면 다음을 http://website/basedirectory/workingdirectory/
사용하십시오.
var location = window.location.href;
var directoryPath = location.substring(0, location.lastIndexOf("/")+1);
예를 들어 도메인이없는 로컬 경로를 원한다면 다음을 /basedirectory/workingdirectory/
사용하십시오.
var location = window.location.pathname;
var directoryPath = location.substring(0, location.lastIndexOf("/")+1);
끝에 슬래시가 필요하지 않은 경우 +1
뒤에 location.lastIndexOf("/")+1
.
스크립트가 실행중인 현재 디렉토리 이름 만 원하면 다음을 workingdirectory
사용하십시오.
var location = window.location.pathname;
var path = location.substring(0, location.lastIndexOf("/"));
var directoryName = path.substring(path.lastIndexOf("/")+1);
이 한 줄짜리는 다음과 같이 작동합니다.
var currentDirectory = window.location.pathname.split('/').slice(0, -1).join('/')
현재 URL에 대해 이야기하고 있다고 가정하면을 사용하여 URL의 일부를 구문 분석 할 수 있습니다 window.location
. 참조 : http://java-programming.suite101.com/article.cfm/how_to_get_url_parts_in_javascript
window.location .pathname
참고 URL : https://stackoverflow.com/questions/3151436/how-can-i-get-the-current-directory-name-in-javascript
'Program Tip' 카테고리의 다른 글
TypeScript-고정 길이 배열 (0) | 2020.11.24 |
---|---|
파일 내에서 단일 바이트 청크를 어떻게 추출합니까? (0) | 2020.11.23 |
ArrayList : 크기는 어떻게 증가합니까? (0) | 2020.11.23 |
log4net : 특정 클래스의 메시지를 무시하도록 구성 (0) | 2020.11.23 |
iOS 보이스 오버 상태 (0) | 2020.11.23 |