본문 바로가기

개발도구/PHP,ASP,JSP,SCRIPT

[자바스크립트] location.href 와 location.replace 의 차이점.

location.href는 객체의 속성이며, loaction.replace()는 메서드(함수)로 작동된다.

href는 페이지를 이동하는 것이기 때문에 뒤로가기 버튼을 누른경우 이전 페이지로 이동이 가능하지만,

replace는 현재 페이지를 새로운 페이지로 덮어 씌우기 때문에 이전 페이지로 이동이 불가능하다.

아래와 같이 사용하면 되며, 희얀한건 location.href 가 잘 되야 되는 안되어 location.replace 로 이용하게 되었다.
이유는 아직도 모르겟다 휴=333 


if($login_type == '' || $user_id == '')
{
echo "<script>alert('로그인을 먼저 해야 합니다');</script>";
echo "<script>location.href('/login.html?temp=a00000');</script>";
}

if($array_V_GOODSID == '' )
{
echo "<script>alert('잘못된 경로 입니다. ');</script>";
echo "<script>location.replace('/list.php');</script>";
}