상위로 이동
로그인
오마이사이트

지식나눔

jquery history plugin(히스토리 플러그인) 사용시

<< 현상 >>

jQuery 의 history plugin 을 연동하고 이동 한 페이지에서 덧글을 작성하고 submit 하면 덧글 저장은 되는데 화면이 변경되지 않는 현상이 생겼습니다.

여기 저기 분석해 보니 jQuery 코어의 .load() 가 제대로 url 을 호출 하지 않고 있었습니다.


<< 문제점 >>

history plugin 에서 작성된 url hash 값이 urlencoding 이 되어있는데 그 값을 decoding 하지 않은 상태 그대로 .load() 함수에 전달해서 생긴 문제였습니다.


<< 해결 >>

해당 hash 값을 decodeURIComponent(url.replace(/\+/g, '%20')); 하여 해결 하였습니다.^^

공유하기
등록자

이주한

등록일
2011-10-01 06:34
조회
27,523