[자바스크립트] redirect 하는 방법


location.href 사용법


사용자가 클릭을 통해 페이지가 이동하면 location.href=""을 사용한다.


HTTP Redirect를 하고 싶으면 location.replace("")를 사용한다.


다음은 사용 예제



//HTTP Redirect를 클라이언트에서 처리할때
window.location.replace("http://example.com");

//사용자의 클릭 이벤트용
window.location.href = "http://example.com";



제이쿼리를 이용하는 방법


제이쿼리로도 다음과 같이 사용할 수 있다.

//attr속성을 사용한다.
$(location).attr('href', 'http://example.com');

이 방법은 사용가능 하지만 추천하지는 않는다.



이 외의 방법으로 페이지를 이동시키는 방법



//assign 복사함수로도 구현 가능
window.location.assign('http://www.example.com');

//window뿐 아니라 document로도 가능
document.location.href = '/path';

//구형 익스플로어에서는 다음방법도 가능했다.
window.navigate('http://example.com');

//히스토리를 이용하여 이동하는 방법
window.history.back();
window.history.go(-1);

//
self.location = 'http://www.example.com';


이렇게 많은 방법의 페이지 이동방법이 있지만 가장 위에 있는 방법을 추천한다.




+ Recent posts