routing
๐ Location & Pathname
Window.location ์ ํ์ฌ URL ์ ๋ณด๋ฅผ ๊ฐ์ง Location ๊ฐ์ฒด๋ฅผ ๋ฐํํ๋ค.
location object
์์ ์ฃผ์ : http://www.example.com:8080/products?id=1234&page=1#top
location.href ์ ์ฒด URL์ด ํฌํจ๋ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
http://www.example.com:8080/products?id=1234&page=1#top
location.protocol ํ๋กํ ์ฝ์ ๋ฐํํ๋ค.
http:
location.host ํธ์คํธ ์ด๋ฆ๊ณผ ํฌํธ ๋ฒํธ๋ฅผ ๋ฐํํ๋ค.
www.example.com:8080
location.hostname ํธ์คํธ ์ด๋ฆ์ ๋ฐํํ๋ค.
www.example.com
location.pathname ๊ฒฝ๋ก๋ฅผ ๋ฐํํ๋ค.
/products
location.search ์ฟผ๋ฆฌ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
?id=1234&page=1
location.hash ํด์ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
#top
Location Instance Method
assign(url) ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ url์ ์๋ก์ด ๋ฌธ์์ ๋ก๋ํ๋ค.
reload() ํ์ฌ ๋ฌธ์๋ฅผ ๋ค์ ๋ก๋ํ๋ค.
replace(url) ๋งค๊ฐ๋ณ์๋ก ๋ฐ์ url์ ์๋ก์ด ๋ฌธ์์ ๋ก๋ํ๋ค. ์ด์ ๋ฌธ์๋ history์ ๋จ์ง ์๋๋ค.
toString() ์ ์ฒด URL์ด ํฌํจ๋ ๋ฌธ์์ด์ ๋ฐํํ๋ค.
โ๏ธ ์ ๋ฆฌ
๊ณต๋ถํ ๋ด์ฉ
Last updated