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();



댓글 없음:

댓글 쓰기

[lunux]리눅스 폴더별 용량 확인

리눅스 폴더별 용량 확인 조회 하고자 하는 디렉토리 리스트가있는 경로로 이동후 du -h --max-depth=1