Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Location search 속성 – URL 쿼리 문자열 조회 및 설정 방법

HTML DOM Location search 속성이란?

HTML DOM의 Location search 속성은 현재 페이지 URL에서 물음표(?) 뒤에 따라오는 쿼리 문자열(query string), 즉 쿼리 매개변수에 해당하는 문자열을 반환하거나 설정하는 속성입니다. 예를 들어 URL이 https://example.com/page?id=10&sort=asc라면, search 속성은 ?id=10&sort=asc를 반환합니다. 만약 URL에 쿼리 문자열이 존재하지 않으면 빈 문자열("")을 반환합니다.

문법(Syntax)

search 속성의 기본 문법은 다음과 같습니다.

  • search 속성 값 가져오기
location.search
  • search 속성 값 설정하기
location.search = searchString

예제(Example)

다음은 Location search 속성을 활용해 현재 URL의 쿼리 문자열을 화면에 출력하는 예제입니다.

<!DOCTYPE html>
<html>
<head>
<title>Location search</title>
<style>
    form {
        width:70%;
        margin: 0 auto;
        text-align: center;
    }
    * {
        padding: 2px;
        margin:5px;
    }
    input[type="button"] {
        border-radius: 10px;
    }
</style>
</head>
<body>
<form>
<fieldset>
<legend>Location-search</legend>
<label for="urlSelect">현재 URL:</label>
<input type="url" size="30" id="urlSelect" value="https://www.example.com:2544/aboutUs/CTO.htm?language=ko&amp;page=2">
<input type="button" onclick="getSearch()" value="Get search value">
<div id="divDisplay"></div>
</fieldset>
</form>
<script>
    var divDisplay = document.getElementById("divDisplay");
    function getSearch(){
        divDisplay.textContent = 'URL search: '+location.search;
    }
</script>
</body>
</html>

출력 결과(Output)

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

'Get search value' 버튼을 클릭하기 전 −

HTML DOM Location search 속성 – URL 쿼리 문자열 조회 및 설정 방법

'Get search value' 버튼을 클릭한 후 −

HTML DOM Location search 속성 – URL 쿼리 문자열 조회 및 설정 방법