PHP & Others

새창열 때 HTTP_REFERER 값넘기는 방법

컨텐츠 정보

본문

새창열 때 HTTP_REFERER 값넘기는 방법

<a href="http://내홈페이지/referer.html" target="referer_win"
onclick="window.open('','referer_win','width=300,height=300,scrollbar=no'); return true;">확인</a>

이런 꽁수는 실제로 이 링크를 누를 때,
A 태그에 지정된 내용이 수행되기 이전에 onclick 이벤트가 발생한다는 점을 악용(?)한 겁니다.
이러한 꽁수에는 요런 것도 있습니다.
이번에는 폼을 쓸 때 submit 하면 window.open으로 만들어진 창에 POST로 쏴 주는 방법입니다.

<form action="test.php" target="target_win" onsubmit="window.open('', 'target_win', 'width=200, height=150'); return true;">
<!-- 안의 내용은 같습니다; -->
</form>

간단하지요? :-)
(참고로 A나 FORM 태그의 target와, onclick 이벤트 안의 인자랑 같아야 제대로 먹습니다. 이유는 금방 아실 것이고... return true; 빼면
제대로 동작하지 않으니 조심하세요;)

관련자료

댓글 0
등록된 댓글이 없습니다.
Today's proverb
친절은 사회를 움직이는 황금의 사슬이다.