前端方法:
/* 使用post打开新页面 */
参数说明:
url :新窗口的页面地址
arrParams:Post提交的参数对象
name:新打开页面
function openPostWindow(url, arrParams, name){
var tempForm = document.createElement("form");
tempForm.id="tempForm";
tempForm.method="post";
tempForm.action=url;
tempForm.target=name;
tempForm.style.display="none";
var oIpt;
for (var tmpName in arrParams) {
oIpt = document.createElement("input");
oIpt.type = "hidden";
oIpt.name = tmpName;
oIpt.value = arrParams[tmpName];
tempForm.appendChild(oIpt);
}
tempForm.attachEvent("onsubmit",function(){ window.open("about:blank",name,"directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no"); });
document.body.appendChild(tempForm);
tempForm.fireEvent("onsubmit");
tempForm.submit();
document.body.removeChild(tempForm);
}
使用方法:
openPostWindow(sUrl, { classGUID: sClassGUID,type:sType,filter:sFilter,customerFilter:sCustomFilter}, name);