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

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

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, "", "#");
};

猜你喜欢

转载自www.cnblogs.com/shaoping/p/10173673.html