본문 바로가기
개발 업무/Java Script

동적 from, submit, target, 윈도우 팝업 호출

by 호크아이나인 2023. 2. 9.

com.submitPopPost = function(url, target, paramVo) {
    var submitForm = $("<form/>"); 
    $("body").append(submitForm);
    submitForm.attr("action", url);
    submitForm.attr("target", target);
    submitForm.attr("method", "POST");
    submitForm.attr("accept-charset", "UTF-8");
    for (var key in paramVo) {
        var hiddenInput =  $("<input />");
        hiddenInput.attr('type', 'hidden');
        hiddenInput.attr('name', key);
        submitForm.append(hiddenInput);
        hiddenInput.val(paramVo[key]);
    }
    var specs = "toolbar=no,location=no,directories=no"
        + ",top=screen/width +1,left=screen/width + 1"
        + ",screenX=50,screenY=50"  
        + ",status=yes,menubar=no,scrollbars=Yes,resizable=yes" 
        + ",marginwidth=0,width=1024,height=728";
    var popWindow =    window.open("", target, specs);
    submitForm.submit();
    submitForm.remove();
    popWindow.focus();    
};