현재 보여지는 페이지에 대한 정보를 가져올 때, location을 이용하면 간단하다.
location.href (URL 전체 - 현재 페이지 href반환)
location.hostname (웹 호스트의 도메인 명을 반환한다 ex. www.naver.com )
location.protocol (웹프로토콜 - http:// 혹은 https:// 를 반환)
location.pathname (파일 또는 페이지의 경로를 나타낸다 /exemple/index.php)
location.search (URL 끝 물음표 다음에 오는 파라미터 값 반환 ?displayChk=1)
파라미터 값만 뽑아오는 함수도 있는데, 꽤 유용해서 저장해두고 사용하면 좋을 듯 싶다.
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
참고 사이트 :
https://www.w3schools.com/js/js_window_location.asp
https://fellowtuts.com/jquery/getting-query-string-values-in-javascript/?a=a
'JAVASCRIPT' 카테고리의 다른 글
[제이쿼리] 반응형 3depth 메뉴 슬라이드 토글 이벤트 만들기 (전파 방지하는 법) (0) | 2020.07.06 |
---|---|
제이쿼리 버튼 클릭 이벤트 - 버튼 외 화면 다른 곳을 누르면 효과 (0) | 2020.06.30 |
헷갈리는 자바스크립트 메소드 indexOf() 개념 잡기 (1) | 2020.06.08 |
정규표현식 RegExp (0) | 2020.05.28 |
객체지향 프로그래밍이란 무엇인가? (0) | 2020.04.07 |