javascript / frame / frameset / 전체 페이지 이동 / 새로고침 / 로그인 페이지 / 인터셉터 / interceptor / redirect / target

2016. 1. 5. 14:34language/javascript


 



구조가 프레임셋 frameset 으로 되어있는 홈페이지를 개발중이였다.


인터셉터 interceptor 로 로그인한 회원의 세션을 체크 후


세션이 없으면 로그인 페이지로 redirect  하는 기능이 필요했다.


프레임셋 구조상 해당 프레임에서만 로그인 페이지로 바뀌었다.

 

 


예를 들면 frame 구조가 header frame, left frame, body frame 이 있다고 하고


body frame 에서 페이지 이동을 하다가 인터셉터에서 로그인정보를 체크하고 없으면


로그인페이지로 redirect 하면 body frame 만 로그인 페이지로 이동을 한다.


이때 인터셉터에서 redirect 할 때 특정 target 페이지로 보내고 그 페이지에서


<script>
 top.location="/login.do";
</script>


이 소스만 넣어주어야 프레임의 최상단에서 페이지 이동이 일어난다.


더 좋은 방법은 없나요 ??????????

 

 


도움이 되셨다면 공감을 부탁드립니다. ^^