익스프로러 (i.e, explorer) 에서 a 태그가 아닌 함수로 페이지를 연결 혹은 새창을 열 경우,
ex1) location.href = '페이지 url';
ex2) window.open('페이지');
이동된 페이지에서 Request.ServerVariables("HTTP_REFERER") 값이 없는 경우가 생긴다.
이때 해결법!!
1. form 태그를 이용하여 페이지를 호출하되 target 을 지정해주고 ,
<form id="ex_form" name="ex_form" method="post" action="연결할 페이지" target="ex_pop">
2. 같은 target 이름을 가진 빈창을 오픈시킨다.
window.open("","ex_pop","width=1000, height=1000, scrollbar=0");
3. 이후 폼을 전송시킨다.
$('#ex_form').submit();
이런 방식으로 하게되면 함수를 이용한 새창연결의 경우에도 referer 값을 가져올 수 있다.
'Development > Javascript, jQuery' 카테고리의 다른 글
[jQuery] 드래그 앤 드롭 이용하여 파일 첨부하기 (0) | 2018.10.10 |
---|---|
[javascript] Excel 파일 (xls, xlsx) 데이터 파싱하기 (0) | 2018.07.05 |
[javascript] 다음 도로명,주소 postcode api 사용하기 (0) | 2018.02.09 |
[jQuery] cycle 이용한 간단한 롤링 (0) | 2018.01.19 |
[jQuery] 이미지 파일첨부 미리보기기능 구현하기 (0) | 2018.01.16 |