반응형

안녕하세요. 오늘은 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>



반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기