Window.Open如何在同一个标签页打开

如果有Ajax,那么设置

async:false,//使AJax同步
var countdownInterval;
/*确认立即充值*/
function ToRecharge(){
var paramData = new Object();
paramData.PayType = 1;//支付宝支付
paramData.OrderMoney = parseFloat($("#spShouldPay").text());//支付总金额
var gprsTel = [];
var orderDetail = new Array();
for(var i = 0; i < deviceList.length; i++){
orderDetail[i] = new Object();
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){
var jsonResult = $.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 打开新窗口*/
function openPostWindow(url, data, target) {
var tempForm = document.createElement("form");
tempForm.id = "tempForm1";
tempForm.method = "post";
tempForm.action = url;
tempForm.target = target; 

var hideInput = 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);
}
(0)

相关推荐

  • Window.Open如何在同一个标签页打开

    如果有Ajax,那么设置 async:false,//使AJax同步 var countdownInterval; /*确认立即充值*/ function ToRecharge(){ var paramData = new Object(); paramData.PayType = 1;//支付宝支付 paramData.OrderMoney = parseFloat($("#spShouldPay").text());//支付总金额 var gprsTel = []; var ord

  • AngularJS 打开新的标签页实现代码

    废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE html> <html ng-app="myPro"> <head> <meta charset="UTF-8"> <title>angularJS-打开新的标签页</title> <script type="text/javascript" src="js/angular.min.js

  • SpringBoot整合SpringSecurity实现权限控制之实现多标签页

    目录 一.需求描述 二.前端实现 三.效果演示 四.源码 一.需求描述 多标签页 (Tabs) 的设计对于多窗口多任务管理有着无与伦比的高效率与方便性 在上面的文章中已经实现了后台管理的基本权限功能,包括用户.角色.菜单管理及权限分配. 用户通过单击侧边栏的菜单,就可以调出对应的功能页面进行使用.但在使用的过程中,我们发现程序只能在同一时间打开一个页面.我们更希望打开多个功能页面时,这些页面以标签的形式集成在同一个窗口显示,要想切换到某个页面或是关闭某个页面,我们只需要操作相应的标签即可,非常方

  • Python+Selenium实现浏览器标签页的切换

    目录 selenium 实现浏览器标签页句柄的切换 浏览器标签页本地文件准备 利用 selenium 实现浏览器页面的切换 在实际工作中,我们经常会遇到页面切换的情况.就比如当点击了某个功能的按钮后,浏览器出现了新的标签页,需要在这些标签页之间进行切换.要如何通过 selenium 来实现这样的场景呢?这就是我们今天要学习的内容. selenium 实现浏览器标签页句柄的切换 浏览器标签页本地文件准备 这一段纯粹是因为内容太少,拿来凑字数的... 同样的,这里所使用的是我们本地的 multi.h

  • jqueryUI tab标签页代码分享

    本文实例为大家分享了jqueryUI tab标签页的具体代码,供大家参考,具体内容如下 var temp=1; var arr=["我的首页"]; //×号点击关闭li $("#tabs").delegate( ".ui-icon-close", "click", function() { var panelId = $( this ).closest( "li" ).remove().attr( &quo

  • JQuery标签页效果的两个实例讲解(4)

    按照惯例,我们还是先来看一下最终要达到效果图: 和上一个菜单效果类似,当鼠标移动到标签上的时候,下面会显示相应的内容.当然,同样存在滑动门的问题.  前台页面的代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="tab.aspx.cs" Inherits="tab" %> <!DOCTYPE html PUBLIC "-//W3C/

  • JS实现仿饿了么在浏览器标签页失去焦点时网页Title改变

    说在前面:必须是基于支持H5的浏览器才可以 这个 API 本身非常简单,由以下三部分组成. document.hidden:表示页面是否隐藏的布尔值.页面隐藏包括 页面在后台标签页中 或者 浏览器最小化 (注意,页面被其他软件遮盖并不算隐藏,比如打开的 sublime 遮住了浏览器). document.visibilityState:表示下面 4 个可能状态的值 hidden:页面在后台标签页中或者浏览器最小化 visible:页面在前台标签页中 prerender:页面在屏幕外执行预渲染处理

  • 基于JavaScript实现在新的tab页打开url

    当window.open(url,"_blank"),无效时,可用如下方法. function openwin(url) { var a = document.createElement("a"); a.setAttribute("href", url); a.setAttribute("target", "_blank"); a.setAttribute("id", "cam

  • python selenium 对浏览器标签页进行关闭和切换的方法

    1.关闭浏览器全部标签页 driver.quit() 2.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页A) driver.close() 3.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页B) 可利用浏览器自带的快捷方式对打开的标签进行关闭 Firefox自身的快捷键分别为: Ctrl+t 新建tab Ctrl+w 关闭tab Ctrl+Tab /Ctrl+Page_Up 定位当前标签页的下一个标签页 Ctrl+Shift+Tab/Ctrl+Page_Down 定位当前标签页的

  • JavaScript表格隔行变色和Tab标签页特效示例【附jQuery版】

    本文实例讲述了JavaScript表格隔行变色和Tab标签页特效.分享给大家供大家参考,具体如下: 最近一直在看JavaScript知识,偶尔也穿插一点Jquery,感觉Jquery用起来真爽,减少了很多的代码量,而且学习也不是很高.接下来给大家分享两个小的特效,表格隔行变色和Tab标签页,大家来体会一下. 表格隔行变色 效果图: 原生Js实现代码: <!DOCTYPE html> <html lang="en"> <head> <meta c

随机推荐