JAVASCRIPT window.open POST 로 값 전달하기
JAVASCRIPT window.open POST 로 값 전달하기
자바스크립트로 새로운 창을 열어서 변수들을 GET 이 아닌 POST 로 넘기는 방법입니다.
function action_popup(idx) {
var lPos = screen.availWidth / 2 - 300 / 2;
var windowUrl = 'about:blank';
var windowName = 'TARGET_' + idx;
var popupWindow = window.open(windowUrl, windowName, 'left='+lPos+',top=10,scrollbars=yes,width=300,height=640');
var popupForm = document.popupForm;
if(!document.popupForm) {
popupForm = document.createElement("form");
popupForm.setAttribute("name", "popupForm");
popupForm.setAttribute("method", "post");
popupForm.setAttribute("action", "popup.html");
var input = document.createElement('input');
input.setAttribute("type", "hidden");
input.setAttribute("name", "idx");
input.setAttribute("value", "");
popupForm.appendChild(input);
popupForm.target = windowName;
document.body.appendChild(popupForm);
}
popupForm.idx.value = idx;
popupForm.submit();
}