일반적으로 뒤로가기 동작으로 이전 페이지로 갈 수 있지만,
새창 띄우기나 팝업으로 페이지가 열렸을 때 뒤로가기를 누르면 반응이 없는 경우가 있습니다.
이 경우를 감지해서 이전 페이지가 없을 때는 창을 닫고 싶은데요.
좋은 방법이 없을까요?
document.referrer를 써봐도 부모창의 주소를 가지는 것으로 나오고요...
참고로, 이전 페이지가 없을 때 브라우저에서 우클릭하면 '뒤로' 메뉴가 비활성화되잖아요?
그런 걸 보면 뭔가 방법이 있을 것 같은데 찾지를 못하겠습니다;;;
history.back 을 호출하고 그 후 바로 창 닫는 함수를 또 호출하면 되지 않을까 싶은데요.
뒤로 갈 페이지가 있다면,
history.back 을 호출시 이전 페이지로 이동될거고, 그렇게 되면 그 뒤의 코드가 실행될 여지가 없어지겠죠?
뒤로 갈 페이지가 없다면,
뒤로 이동되지 않으니 그 뒤의 코드도 실행이 될거고, 퐈면도 닫힐거고...