반응형
        var f = document.createElement("form");
f.setAttribute("method","post");
f.setAttribute("target","iFrameName");
f.setAttribute("action","target.htm");
document.body.appendChild(f);

var i = new Array();
i[0] = document.createElement("input");
i[0].setAttribute("type","hidden");
i[0].setAttribute("name","name01");
i[0].setAttribute("value","value01");
i[1] = document.createElement("input");
i[1].setAttribute("type","hidden");
i[1].setAttribute("name","name02");
i[1].setAttribute("value","value02");

var cboOBJ = getID("cboOBJ");
i[2] = document.createElement("input");
i[2].setAttribute("type","hidden");
i[2].setAttribute("name","name03");
i[2].setAttribute("value",cboOBJ.selectedIndex);

f.appendChild(i[0]);
f.appendChild(i[1]);
f.appendChild(i[2]);
f.submit();
//=============================
문서내의 아이프레임(iFrameName)에 POST로 변수전달하는 방법이다.
target.htm을 타겟으로 post로 전달된 변수된다.
i[0]는 "name01" 에 "value01" 의 값을 가지고 //i[1]동일
i[2]는 cboOBJ라는 콤보박스의 선택된 인덱스값을 전달한다.

※ 위방법은 크롬플러스에서 동작한다. ie에서는 iframe이 아닌 새창으로 타겟을 띄운다.

+ Recent posts