본문 바로가기
JavaScript

window.open post 방식으로 띄우기

by SSaMKJ 2013. 12. 29.

function windowOpenPost(url, name, option){
var urlArr = url.split('?');
post_win(name, urlArr[0],urlArr[1]||'' , option);
}

function post_win(name, url, parm, opt) {
var temp_win = window.open('', name, opt);
post_goto(url, parm, name);
}
function post_goto(url, parm, target) {
var f = document.createElement('form');

var objs, value;
var params = parm.split("&");
for(var i=0;i<params.length;i++){
logs('params[i] = '+params[i]);
var param = params[i].split("=");
objs = document.createElement('input');
objs.setAttribute('type', 'hidden');
objs.setAttribute('name', param[0]);
objs.setAttribute('value', param[1]);
f.appendChild(objs);
}

if (target)
f.setAttribute('target', target);

f.setAttribute('method', 'post');
f.setAttribute('action', url);
document.body.appendChild(f);
f.submit();
}


'JavaScript' 카테고리의 다른 글

inputbox 공격 스크립트  (0) 2014.01.29
javascript clone object - deep copy  (0) 2014.01.14
자바스크립트 모듈 패턴  (12) 2013.10.02
console log 찍기.  (0) 2013.07.26
javaScript에서 함수를 동적으로 생성하기.  (0) 2013.07.26

댓글