jQuery
[jQuery] Page Redirection
cpu21
2018. 12. 23. 16:52
meta 태그를 이용하지않고 location 객체를 이용한 사이트/페이지 리디렉션
window.location.href = "http://www.google.com/";
window.location.href = "http://www.google.com/"; $(location).attr('href','http://www.google.com/'); if ( window.location == 'http://www.google.com/' ) { window.location.href='https://www.google.com/'; }
location.href 와 location.replace 차이점
location.href
- 기능 : 새로운 페이지로 이동
- 형태 : 객체의 속성
- 주소 히스토리 : 기록됨
- 사용 예 : location.href='abc.php'
location.replace
- 기능 : 기존페이지를 새로운 페이지로 변경
- 형태 : 메서드(함수)
- 주소 히스토리 : 기록되지 않음
- 사용 예 : location.replace('abc.php')
- location.href는 객체의 속성이며, loaction.replace()는 메서드(함수)로 작동된다.
- href는 페이지를 이동하는 것이기 때문에 뒤로가기 버튼을 누른 경우 이전 페이지로 이동이 가능하지만, replace는 현재 페이지를 새로운 페이지로 덮어 씌우기 때문에 이전 페이지로 이동이 불가능하다.
- href는 일반적인 페이지 이동시 이용을 하면 되고, replace의 경우는 이전페이지로 접근이 필요없는경우 보안상 덮어씌우는 것도 괜찮을듯 하다.
Open Code | location.href와 location.replace의 차이점 : http://opencode.co.kr/javascript_tips/62
오픈튜토리얼스 | JavaScript 메모 | location.href 와 location.replace 차이점 : https://opentutorials.org/module/2919/22904