Notice
Recent Posts
Recent Comments
Link
투케이2K
331. (javaScript) 자바스크립트 URL API : new URL 사용해 주소 host , path, protocol , port , params 정보 확인 본문
JavaScript
331. (javaScript) 자바스크립트 URL API : new URL 사용해 주소 host , path, protocol , port , params 정보 확인
투케이2K 2023. 10. 12. 19:35[개발 환경 설정]
개발 툴 : Edit++
개발 언어 : JavaScript
[소스 코드]
<!-- ===================================================================================================== -->
<!-- [자바스크립트 코드 지정] -->
<!-- ===================================================================================================== -->
<script>
/*
-----------------------------------------
[요약 설명]
-----------------------------------------
1. URL API : URL을 분석, 생성, 정규화, 인코딩 할 때 사용하며, URL의 각 구성요소를 쉽게 읽고 쓸 수 있는 속성을 제공합니다
-----------------------------------------
2. host : URL의 도메인과 포트 정보 확인
-----------------------------------------
3. hostname : URL의 도메인 정보 확인
-----------------------------------------
4. pathname : '/'와 URL의 경로 확인
-----------------------------------------
5. port : URL의 포트 번호 확인
-----------------------------------------
6. protocol : URL의 프로토콜 정보 확인
-----------------------------------------
7. search : URL의 매개변수 문자열 정보 확인
-----------------------------------------
8. URLSearchParams : URL의 매개변수 파라미터 정보 확인
-----------------------------------------
9. username : 도메인 이름 이전에 지정된 사용자 이름 정보 확인
-----------------------------------------
10. hash : '#'과 URL의 프래그먼트 식별자 정보 확인
-----------------------------------------
11. 참고 사이트 :
https://developer.mozilla.org/en-US/docs/Web/API/URL_API
https://developer.mozilla.org/ko/docs/Web/API/URL
-----------------------------------------
*/
// [html 최초 로드 및 이벤트 상시 대기 실시]
window.onload = async function() {
console.log("");
console.log("=========================================");
console.log("[window onload] : [start]");
console.log("=========================================");
console.log("");
// [URL 생성 실시]
const url = new URL("https://www.testsite.com:8080/page/test.html?name=twok");
// [URL 속성 값 확인 실시]
let host = url.host;
let hostname = url.hostname;
let pathname = url.pathname;
let protocol = url.protocol;
let port = url.port;
let search = url.search;
// [로그 출력]
console.log("");
console.log("=========================================");
console.log("[window onload] : [Result]");
console.log("---------------------------------------");
console.log("[host] : " + host);
console.log("---------------------------------------");
console.log("[hostname] : " + hostname);
console.log("---------------------------------------");
console.log("[pathname] : " + pathname);
console.log("---------------------------------------");
console.log("[protocol] : " + protocol);
console.log("---------------------------------------");
console.log("[port] : " + port);
console.log("---------------------------------------");
console.log("[search] : " + search);
console.log("=========================================");
console.log("");
};
</script>
[결과 출력]
=========================================
[window onload] : [Result]
---------------------------------------
[host] : www.testsite.com:8080
---------------------------------------
[hostname] : www.testsite.com
---------------------------------------
[pathname] : /page/test.html
---------------------------------------
[protocol] : https:
---------------------------------------
[port] : 8080
---------------------------------------
[search] : ?name=twok
=========================================
반응형
'JavaScript' 카테고리의 다른 글
Comments