TIL. 16 Ajax - hash
🎈 Hash
hash
웹 주소창에 #id를 입력하는 것을 말하며 fregment identirier라고도 한다.- #은 기본적으로 북마크 기능이며 이런 이유로 다른 기능으로 사용할 때는 #다음에 !를 붙여 #!(해쉬뱅이라고 한다.)를 사용한다.
- Ajax를 사용했을 때 생기는 문제는, 검색엔진 최적화가 잘 안된다. 그래서 Pjax라는 진화된 방식의 보완된 도구를 사용하면 해결할 수 있다.
if(location.hash) { console.log(location.hash.substr(1)); } else { } --------------------------------------------------------------------------- // 현재 페이지에 hash 값이 있는지 알 수 있다. // substr(1)를 이용하면 앞의 #을 제외한 단어만 불러올 수 있다.
if(location.hash) { fetchPage(location.hash.substr(2)); } else { fetchPage('welcome'); } --------------------------------------------------------------------------- // 해쉬값이 있을 때 문자열 #!를 제외해야 하므로 substr(2) 값을 주고, 해쉬값이 없다면 welcome 페이지로 이동하게 한다.
Author And Source
이 문제에 관하여(TIL. 16 Ajax - hash), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@rious275/TIL16저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)