본문 바로가기
Script

도메인 정보 가져오기

by 자바초보자 2016. 3. 22.
728x90

Q>

현재 페이지 주소가 다음과 같을 떄

https://localhost:8181/ContactUs-1.0/contact?lang=it&report_type=consumer

url에서 프로토콜, 도메인, 포트 번호를 얻고 싶습니다. (https://localhost:8181)
자바스크립트로 어떻게 할 수 있을까요?

 

A>
프로토콜 : location.protocol
도메인 : location.host
포트 : location.port
도메인 + 포트 : location.host

입니다. 따라서,

var full = location.protocol+‘//’+location.hostname+(location.port ? ‘:’+location.port: );

로 하면 원하는 url을 얻으실 수 있습니다.

 

A>
1. 먼저 현재 주소를 알아냅니다.

var url = window.location.href

2. 경로는 “/” 로 구분되니 이를 구분자로 쪼개줍니다.

var arr = url.split(“/”);

3. 프로토콜과 도메인 주소가 담긴 인덱스를 참조하면 됩니다.

var result = arr[0] + “//” + arr[2]

참고로 arr[1]은 빈 문자가 들어가게 됩니다. 또한 “/” 로 split() 했을 경우 프로토콜만 별도로 얻어지지는 않습니다. arr[2]에 담긴 도메인주소를 가지고 한 번 더 작업이 필요합니다.

 

728x90

'Script' 카테고리의 다른 글

자바스크립트 반올림 원단위절삭  (0) 2016.06.20
jquery name 특정 문자열로 시작하는 검색  (0) 2016.05.12
script array clone  (0) 2015.12.11
문자, 숫자 정렬  (0) 2015.12.11
도메인 정보  (0) 2015.12.09