반응형

url 가져오기 

> location.href
 'https://test.com?aa=1&bb=2

 

파라미터 가져오기

split을 이용하여 ?를 기준으로 앞의 url과 쿼리 스트링을 나눠준다.

> let string = location.href.split('?');
> string
 0: "https://test.com"
 1: "a=1&b=2"
 
> string[1]
 a=1&b=2

 

파라미터가 여러개라면 쿼리스트링을 &를 기준으로 나눠주면 된다.

> let params = string[1].split('&');
> params
(2) ['a=1', 'b=2']

> params[0]
'a=1'
> params[1]
'b=2'

나눠진 파라미터를 =를 기준으로 나누어서 사용하면 된다.

다소 귀찮지만 쉬운 방법.

반응형
반응형

encodeURI

일반 문자열을 인코딩하여 이스케이프 문자로 나타냄

> encodeURI("123가나다");
< '123%EA%B0%80%EB%82%98%EB%8B%A4'

 

decodeURI

encodeURI로 이스케이핑 된 문자열을 일반 문자열로 되돌린다.

> encodeURI('123%EA%B0%80%EB%82%98%EB%8B%A4');
< '123가나다'

 

location.href로 가져온 url이 인코딩되어있는 경우 사용하였다. 

반응형

+ Recent posts