jQuery2018. 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

Posted by cpu21