2016년 9월 5일 월요일

[javascript] 현재 페이지의 root path 가져오기 페이지이동

다른 페이지로 이동 해서 프로세스 실행후 다시 이전 페이지로 돌아와야할경우

page url 을 파라미터로 넘겨야 하는데

location.protocol : 프로토콜 예) https:
location.host : 도메인 예) naver.com
location.pathname: 요청 URI 예) auth/login.do
location.search :  전달 파라미터 예) ?email=aa@aa.com&pw=1234

위처럼 location 객체의 내장 함수를 이용하여 페이지 정보를 알수 있다.

페이지 이동시 
location.href = "/" + location.host + "/" + location.pathname + location.search;

위처럼 get방식으로 이동 할경우 파라미터값이 제대로 전달되지 않을수 있기때문에 


form 태그를 생성하여 파라미터를 셋팅후 post 전송을 하는것을 추천한다.

다음은 파라미터로 현재 페이지의 url 경로를 구하여 요청경로로 페이지 이동하는
방법이다.

var retUrl = location.pathname + location.search;
       
var form = document.createElement("form");    
form.setAttribute("method","post");                  
form.setAttribute("action","요청경로");      
document.body.appendChild(form);                      
       
var input_id = document.createElement("input");
input_id.setAttribute("type", "hidden");                
input_id.setAttribute("name", "retUrl");                      
input_id.setAttribute("value", retUrl);                        
form.appendChild(input_id);
       
form.submit();



댓글 없음:

댓글 쓰기

[OS]리눅스서버 WAS 관련 권한 관리

[Best Practice] Linux 서버 WAS 권한 체계 구축 가이드 리눅스 환경에서 다수의 운영자가 WAS(Tomcat, Nginx 등)를 공동 관리할 때 발생하는 권한 꼬임(Permission Denied) 문제를 방지하기 위한 표준 설정...