문서의주소에서 물음표(?)로 지정한 검색을 위한 문자열 정보를 설정하거나 반환한다.

인수
objec : (개체 이름)

연결 개체의 이름이다.

: (속성 문자열)
선택적인 속성값은 문서의주소에서 물음표(?)로 지정한 검색을 위한 정보를 나타내는 문자열이다.

은 쿼리 문자열로 문서의 주소 중에서 ? 부분으로 서버에서 변수로 환산되어 검색이나 자료요청의 내용을 처리하기 위한 쿼리 문자열이다. HTTP URL 주소 중에서 ?를 포함하여 그 뒤 전체 부분이다.

이 속성은 읽기/쓰기이며 디폴트값은 없다.

설명

search 속성은 주소에 검색 문자열 부분을 서버에서 받아 변수, 값 짝으로 처리하여 선별적으로 해당 자원에 접속하게 하며, search 속성으로 문자열을 반환받거나 설정한다.

문자열은 한개 혹은 여러개의 변수명과 그 값으로 구성되어 있다. 예를 들면

http://trio.co.kr/cgi/bbs/triobbs.cgi?db=tagpia&mode=read&num=2346&page=1&ftype=6&fval=&backdepth=1

은 청색부분이며, 각 변수와 값의 짝은 &으로 구분되고 = 앞이 변수명이고 뒤가 그 변수 값이다.

구문
document.write(location.search)
document.links[0].search='Val'
특기

search 속성은 언제나 설정이 가능하지만, href 속성으로 연결을 새로 설정하여 사용하는 것이 안전하다.

적용
개체scriptHTML규격IE


간단한 search 속성 예제

trio 게시판
<A href="http://trio.co.kr/cgi/bbs/triobbs.cgi?db=triobbs">trio 게시판</A><BR>
<SCRIPT>
for (i=0;i<document.links.length;i++){
  if(document.links[i].hostname=='trio.co.kr')
    document.write(document.links[i].href+'<BR><FONT color=blue>'+document.links[i].search+'</FONT><BR>');
}
</SCRIPT>

현재 페이지의 속성 모두 보기 예제

결과 표시창
<SCRIPT>
function allProtocol(){
  allLinks=document.links;
  str='allLinks.length='+allLinks.length+'<BR>';
  for (i=0;i<ALLLINKS.length;i++){
    if (allLinks[i].search) str+='allLinks['+i+'].search='+allLinks[i].search+'<BR>';
  }
  showA.innerHTML=str;
}
</SCRIPT>
<BUTTON onclick=allProtocol()>페이지의 검색쿼리 모두 보기</BUTTON>
<DIV id=showA>결과 표시창</DIV>