반응형
안녕하세요. 오늘은 JavaScript의 window.open을 사용할 때 파라미터 넘기는 방법에 대해서 포스팅을 하려고 합니다.
대부분 window.open으로 어떠한 인자값을 넘길 때는 GET방식을 주로 사용합니다.
ex) /testpage.php?arg1=test&arg2=test2
하지만 이렇게 쓰다보면 사용자가 뒤에 있는 파라미터 값을 바꿀 수 있기 때문에 이를 막기 위해서는 POST 방식을 사용해서 window.open을 사용할 수 있습니다.
<script language="JavaScript">function open_pop(arg1, arg2){ var frmPop= document.frmPopup; var url = 'popup.php'; window.open('','popupView','옵션'); frmPop.action = url; frmPop.target = 'popupView'; //window,open()의 두번째 인수와 같아야 하며 필수다. frmPop.arg1.value = arg1; frmPop.arg2.value = arg2; frmPop.submit(); }</script>
출처: https://happyman73.tistory.com/36 [작은악마`s Blog]
<form name=frm>
<input type=hidden name=arg1/>
<input type=hidden name=arg2/>
</form>
반응형




최근댓글