-
location.href 와 location.replace()computer/JQuery 2014. 5. 20. 12:19
location.href와location.href는 모두 페이지를 이동시킬 때 사용한다.
그럼 어떤 점이 다른지 알아봅시다.
< 사용방법 >
location.href = 이동할url ; // 객체의 속성
location.replace(이동할url) ; // 메소드
저는 replace를 사용했는데 아래와 같이 사용했습니다.
location.replace("main.do?m=ranking&index=${index}&data="+sData);
// ${index} : action에서 setAttribute로 넘겨준 값
// sData (jquery 함수내에서 사용하는 변수)
< 차이점 >
location.href 는 새로운 페이지로 이동을 합니다. 따라서 페이지 이동이므로 뒤로 가기 버튼을 클릭시 이전 페이지로 이동가능합니다.
페이지를 이동하면서 주소 히스토리에 기록이 남습니다.
location.replace() 는 현재 페이지에서 새로운 페이지로 덮어 쓰는 것이기 때문에 이전 페이지로 이동이 불가능합니다.
주소 히스토리에 기록을 남기지 않습니다.
또한 캐시를 쓰지 않는다고 합니다.
'computer > JQuery' 카테고리의 다른 글
샘플코드 (0) 2016.05.20 jQuery append 예제, remove 예제 (0) 2014.05.25 jQuery fadeIn, fadeOut, fadeTo 예제 (0) 2014.05.24 JQuery selectbox Control 제어 (0) 2014.04.15