Window.Open如何在同一个标签页打开
如果有Ajax,那么设置
async:false,//使AJax同步 varcountdownInterval; /*确认立即充值*/ functionToRecharge(){ varparamData=newObject(); paramData.PayType=1;//支付宝支付 paramData.OrderMoney=parseFloat($("#spShouldPay").text());//支付总金额 vargprsTel=[]; varorderDetail=newArray(); for(vari=0;i<deviceList.length;i++){ orderDetail[i]=newObject(); orderDetail[i].DeviceSN=deviceList[i].DeviceSN;//设备SN码 orderDetail[i].GPRSTel=deviceList[i].GPRSTel;//GPRS手机号码 orderDetail[i].PayYear=parseInt($("#hdnYear").val());//年数 orderDetail[i].PayPotency=100;//暂时默认是两百元 gprsTel.push(deviceList[i].GPRSTel); } paramData.GPRSTel=gprsTel.join(","); paramData.OrderDetail=$.toJSON(orderDetail); paramData.rand=Math.random(); paramData.PostType="AddRecharge"; $.ajax({ url:'/App_Ajax/Service.ashx', data:paramData, type:'post', async:false,//使AJax同步 success:function(resultData){ varjsonResult=$.parseJSON(resultData); if(!jsonResult.success){ window.$.messager.alert('提示',"充值记录保存失败!"); newwindow.close(); return; } $("#backupdate").text("返回修改"); $("#timerecharge").hide(); $("#onrecharge").show(); $("#rechargesuccess").hide(); $("#hdnOrderStatus").val(jsonResult.obj.OrderStatus); $("#hdnOID").val(jsonResult.obj.OID); //启动一个轮询,不断去读取Recharge_Order表的OrderStatus如果成功那么就停止 CheckOrderStatus(jsonResult.obj.OID); //window.open("http://www.baidu.com"); openPostWindow(String.format("http://{0}/Default/Service/Recharge.aspx",location.host),$.toJSON(jsonResult.obj),"_blank") } }); }
/*POST打开新窗口*/ functionopenPostWindow(url,data,target){ vartempForm=document.createElement("form"); tempForm.id="tempForm1"; tempForm.method="post"; tempForm.action=url; tempForm.target=target; varhideInput=document.createElement("input"); hideInput.type="hidden"; hideInput.name="PostName" hideInput.value=data; tempForm.appendChild(hideInput); document.body.appendChild(tempForm); tempForm.submit(); document.body.removeChild(tempForm); }