您的位置:首页 > Web前端 > JavaScript

JS wind.open用post提交

2018-12-17 15:15 120 查看

 function openPostWindow(url, data, name)  
                {  
                    var tempForm = document.createElement("form");//创建form表单
                    tempForm.id="tempForm1";  
                    tempForm.method="post";  
                    tempForm.action=url;  
                    tempForm.target=name;  
                    
                    var hideInput = document.createElement("input");//创建input框
                   hideInput.type="hidden";  
                   hideInput.name= "mapObj"
                   hideInput.value= data;//将数据保存到Input框中
                   tempForm.appendChild(hideInput);   
                   tempForm.addEventListener("onsubmit",function(){ openWindow(name); });//绑定事件
                   document.body.appendChild(tempForm);  
                   
                  var evt;
                  if (document.createEvent) { // DOM Level 2 standard
                    evt = document.createEvent("MouseEvents");
                    evt.initMouseEvent("onsubmit", true, true, window,
                      0, 0, 0, 0, 0, false, false, false, false, 0, null);//执行点击事件
                 
                    tempForm.dispatchEvent(evt);
                  } else if (el.fireEvent) { // IE
                    tempForm.fireEvent('onsubmit');//执行点击事件
                  }
                   tempForm.submit();
                   document.body.removeChild(tempForm);
             }
              
          function openWindow(name)  
              {  
                   window.open('about:blank',name);   
              }

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Wind