微信子页面关闭后刷新父页面

Posted shaoping

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信子页面关闭后刷新父页面相关的知识,希望对你有一定的参考价值。

前段时间开发微信公众号时,需要用到从编辑页面点击保存后,跳转到列表页面后并刷新,网上找了好多  

function f_close(){
if(typeof(WeixinJSBridge)!="undefined"){
//WeixinJSBridge.call(‘closeWindow‘);
history.go(-1);
}else{
if (navigator.userAgent.indexOf("MSIE") > 0) {
if (navigator.userAgent.indexOf("MSIE 6.0") > 0) {
window.opener = null; window.close();
}
else {
window.open(‘‘, ‘_top‘); window.top.close();
}
}
else if (navigator.userAgent.indexOf("Firefox") > 0) {
window.location.href = ‘about:blank ‘;
//window.history.go(-2);
}
else {
window.opener = null;
window.open(‘‘, ‘_self‘, ‘‘);
window.close();
}
}
}

//判断子窗口是否关闭,关闭刷新页面
function IfWindowClosed() {
//判断子页面打开事件
if (winopen.closed == true)
{
//执行父页面的相关方法操作
query_csh();
//关闭监听器
window.clearInterval(timer);
}
}

//微信子页面的回调事件,只有go(-1),back(),forward()等操作时才会触发
function pushHistory() {
window.addEventListener("popstate", function(e) {
self.location.reload();
}, false);
var state = {
title : "",
url : "#"
};
window.history.replaceState(state, "", "#");
};

以上是关于微信子页面关闭后刷新父页面的主要内容,如果未能解决你的问题,请参考以下文章

JS子页面自动关闭后刷新父页面

怎么实现父窗口打开子窗口,子窗口关闭后自动刷新父窗口?

子页面提交后刷新父页面问题

asp.net 如何 刷新并关闭父页面?

子窗口关闭,父窗口如何刷新

关闭模态后刷新父页面