Post方式打开新窗口

最近在做一个跟ERP相连的领料网站,用到POST的方法打开新窗口来打印报表

代码转别人的,在这里记一下;

javascript代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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);
   }

 

posted @   悳鎭  阅读(1426)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示