打开POST传参的弹出窗口

时间:2022-06-26 21:09:06
//穿件function openPostPopWindow(url,param,target){var $form = $("<form></form>");$form.attr({method:"post",action:url,target:target});//写入参数for(var key in param){var input = $("<input type='hidden' name='"+key+"'/>")input.attr("value",param[key]);$form.append(input);} openWin(target); $("body").append($form);$form.trigger('submit');$form.remove();}//设置打开的窗口 并居中显示function openWin(name) {var iWidth=870; //弹出窗口的宽度;var iHeight=450; //弹出窗口的高度;var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;window.open('about:blank',name,"height="+iHeight+", width="+iWidth+", top="+iTop+", left="+iLeft+",menubar=0,toolbar=0,status=0,scrollbars=1,resizable=1");} 注意事项:写的target虽然是任意的 但是一定要一致 不然的话form找不到提交的页面 会自动创建一个新的页面 就达不到预期的效果了