最近在做一个跟ERP相连的领料网站,用到POST的方法打开新窗口来打印报表
代码转别人的,在这里记一下;
javascript代码
function openPostWindow(url, data1,name) { var tempForm = document.createElement("form"); tempForm.id = "tempForm1"; tempForm.method = "post"; tempForm.action = url; tempForm.target = name; var hideInput1 = document.createElement("input"); hideInput1.type = "hidden"; hideInput1.name = "data"; hideInput1.value = data1; tempForm.appendChild(hideInput1); if (document.all) { tempForm.attachEvent("onsubmit", function () { }); //IE } else { var subObj = tempForm.addEventListener("submit", function () { }, false); //firefox } document.body.appendChild(tempForm); if (document.all) { tempForm.fireEvent("onsubmit"); } else { tempForm.dispatchEvent(new Event("submit")); } tempForm.submit(); document.body.removeChild(tempForm); }
原文:http://www.cnblogs.com/lidezhen/p/5161927.html