问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么点击确定按钮关闭当前窗口,并返回父页面,并且父页面刷新。_百度知 ...

发布网友 发布时间:2022-05-03 12:12

我来回答

5个回答

懂视网 时间:2022-05-12 08:48

最近在使用微信、支付宝、百度钱包实现网页支付,对支付成功将自动关闭页面,对于支付失败,将显示错误信息。当在错误页面的时候,点击返回

或者Android物理按键上一步的时候,将关闭页面。

在微信、支付宝、百度钱包中,他们对页面关闭进行了封装,传统的window.close()是无效的,必须要使用它们的js代码才能关闭。下面是三种移动app

的关闭方式:

WeixinJSBridge.call('closeWindow');//微信 
 AlipayJSBridge.call('closeWebview'); //支付宝 
 BLightApp.closeWindow();//百度钱包

通过浏览器的头判断是那种浏览器:

var ua = navigator.userAgent.toLowerCase(); 
f(ua.match(/MicroMessenger/i)=="micromessenger") { 
 alert("微信客户端"); 
} else if(ua.indexOf("alipay")!=-1){ 
 alert("支付宝客户端"); 
}else if(ua.indexOf("baidu")!=-1){ 
 alert("百度客户端"); 
}

对返回、上一页、后退进行监听,并对history中放入当前页地址:

$(function(){ 
  pushHistory(); 
  window.addEventListener("popstate", function(e) { 
   
 }, false); 
  function pushHistory() { 
  var state = { 
   title: "title", 
   url: "#" 
  }; 
  window.history.pushState(state, "title", "#"); 
  } 
});

整个实现完整代码:

$(function(){ 
  pushHistory(); 
  window.addEventListener("popstate", function(e) { 
  pushHistory(); 
  var ua = navigator.userAgent.toLowerCase(); 
  if(ua.match(/MicroMessenger/i)=="micromessenger") { 
   WeixinJSBridge.call('closeWindow'); 
  } else if(ua.indexOf("alipay")!=-1){ 
   AlipayJSBridge.call('closeWebview'); 
  }else if(ua.indexOf("baidu")!=-1){ 
   BLightApp.closeWindow(); 
  } 
  else{ 
   window.close(); 
  } 
 }, false); 
  function pushHistory() { 
  var state = { 
   title: "title", 
   url: "#" 
  }; 
  window.history.pushState(state, "title", "#"); 
  } 
 });

热心网友 时间:2022-05-12 05:56

父页面刷新肯定是指与原来父页面不同了? 可以传值到父页面中达到这种效果
子页面中:
protected void Button1_Click(object sender, EventArgs e)
{
HttpContext.Current.Session["任意字段"] = 控件的值;
Response.Write("<script>alert('成功')</script");
Server.Transfer("父页面");
}

父页面中,判断是否传值。

protected void Page_Load(object sender, EventArgs e)
{

if (HttpContext.Current.Session["上面的字段"] ==null )
{

}
else
{
需要刷新的地方= HttpContext.Current.Session["上面的字段"].ToString();
}
}

热心网友 时间:2022-05-12 07:14

父页面使用 window.open('子页面URL')函数打开子页面

子页面 关闭时使用:
window.opener.location.reload();
//刷新父页面
window.opener=null;
//清空父页面指针
alert('点击确定关闭此页面');
//显示提示
window.close();
//关闭当前页面

如果后台处理之后直接出提示的话就用
Response.Write()输出子页面的JS别忘记加标签和javascript:前置
然后Response.End()就可以

其实这个基本都是靠前台JS来做

热心网友 时间:2022-05-12 08:49

楼上的Server.Transfer("父页面");子页面就直接跳转成父页面了吧
改为 this.Page.Controls.Add(new LiteralControl("<script>window.close();</script>")); 关闭子页面

热心网友 时间:2022-05-12 10:40

<a href=# onclick="window.open('子页面');document.reload(true);"></a>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黄山门户网主要栏目 壹家居品牌简介 湖南乐享生活家居有限公司一站式毛坯房解决方案 服务器出租 电脑上的时间日期不同步怎么办 台式电脑时间不同步怎么解决? 关于清明节的小学作文400字 微信怎么查询自己名下的微信 如何查看微信实名认证了几个账号 轿车120时速撞击力有多大? QQ空间的照片删除了,两年多了,回收站里也没了,怎么能找回来? 新科空调开机几分钟保护模式 重新连接电源就好了, 电脑重启后跳出对话框。对话框确定关闭重启 新科空调保护问题 用vb编写程序,关闭窗体按钮时弹出窗口“确定关闭”,点击“是”关闭,点击“否”不关闭。 qq怎么恢复几年前删除的照片?点击那个回收站,只有。 这一个月的照片,几年前的照片都没有。_百度问一问 取消确定关闭是什么意思 qq空间的相册几年前被删了,回收站也没有怎么找回来 请单击确定关闭应用程序“是什么意思 淘宝一般违规累计扣分(0.6) 淘宝一般违规累计扣分48分后会造成什么影响? 淘宝一般违规和严重违规扣分是怎样计算的? 赞美石头的诗词 我是一颗小小的石头深深的埋在泥土之中,千年以后,慢慢的冒出一点点&#128514; 冬天加油的时候要先除静电,静电是如何产生的? 工伤赔偿金额范围 如何认定工伤的赔偿范围 如何认定工伤属于企业赔付的范围 求助怎样在苹果mac上下载海通证券看股票? Macmini看股票可以吗 电脑总会显示什么指令什么的不能为READ。确定关闭,取消调试程序,然后全部的页面都一下子自动关闭了。 关闭浏览器或关闭页面时给出提示,确定关闭,取消留在当前页面 如何恢复关闭页面时弹出的窗口(“是否确定关闭”)?请务必回答得简单一点。 win7系统下,如果一个对话框比较大,像“确定”“关闭”之类的按钮都藏在了任务栏下面 魔兽世界启动弹出对话框点确定就关闭 开机的时候显示什么内存运行错误,确定关闭,取消调试 后背老感觉很紧 气血不通 引起失眠怎么办 一点确定就自己关闭了,为什么? 电脑关机关不了而且老是这样 说什么应用程序错误 点击确定关闭 我点了 可他又弹出来.. 为什么我打开软件时老出现什么内存 确定关闭 还有重试 帮我想个女孩的名字 我姓刘 1996年8月初7出生的。不要小说似的名字,要可爱点的三个字最好是重叠的 谢谢 请问:在那儿可找到寻找美特斯邦威秋冬男装棉袄产品目录从01年-09年的,(图片及代码)谢谢! 为什么有的女生穿校服的时候,拉锁往下拉,然后露出锁骨还时不时地捂一下呢? 姓杨女孩名字,是重叠的那种?。比如,杨垚垚,,求解,谢谢 我早上起床后 后背很酸 很硬 谁能告诉我 是怎么回事 感觉就像后背那地方的内脏很痛 后背总是感觉凉,好象气血不通,喝草药(黄芪)调调可以吗?黄芪的作用是什么? c#退出弹出提示窗口,确定退出,或者取消。提供代码。谢谢 微信服务号设置 经络不通与气血不通怎么办? 压膜保持器