无法在这个位置找到: head2.htm
当前位置: 建站首页 > 新闻动态 > 行业新闻 >

手机微信访问器左上方回到按键监视的完成

时间:2021-04-01 23:11来源:未知 作者:jianzhan 点击:
手机微信开发设计的情况下,在微信公众号莱单中开启一个H5网页页面(如:本人管理中心),在这里个网页页面上的一些实际操作,历经数次自动跳转后,点一下左上方的回到按键,发觉

手机微信开发设计的情况下,在微信公众号莱单中开启一个H5网页页面(如:本人管理中心),在这里个网页页面上的一些实际操作,历经数次自动跳转后,点一下左上方的回到按键,发觉会完好无损的回到高于一切一级网页页面。

即 微信公众号莱单- A- B- C,点一下回到后,回到了B(且无更新),目地是要在C立即自动跳转至A(微信公众号莱单- A- B- C,C- A),尽管能够在C上加上按键这类的实际操作开展自动跳转(微信公众号莱单- A- B- C- A),但当点一下左上方回到按键后,仍然是会回到C网页页面,而且,也没法保证客户没去点一下左上方的回到按键。

处理方法:

在C网页页面中加上以下javascript编码:

$(function(){ 
 pushHistory(); 
 window.addEventListener("popstate", function(e) { //回调函数涵数中完成必须的作用
 alert("我监视来到访问器的回到按键恶性事件啦"); 
 location.href='你需要自动跳转的连接'; //在这里里特定其回到的详细地址
 }, false); 
function pushHistory() { 
 var state = { 
 title: "title", 
 url: "__SELF__" 
 window.history.pushState(state, state.title, state.url); 
}

难题叙述2:

之上,处理了回到按键的监视与操纵,可是又出現了新的难题,即当从C- A后,点一下回到按键,仍然会回到C网页页面,目地是在A网页页面点一下回到则关掉网页页面回到至微信公众号会话网页页面。

处理方法:

PS:评价区中有些人(@一路blog时尚博主)强调新版本手机微信jdk的关掉网页页面api早已更改,已在编码招标出
自己未亲身检测,诸位能够二种方式都试一下。

在A网页页面中加上以下javascript编码:

$(function(){
 pushHistory();
 window.addEventListener("popstate", function(e) {
 // 新版本中应用wx.closeWindow()方式
 WeixinJSBridge.call('closeWindow');
 }, false);
function pushHistory() {
 var state = {
 title: "myCenter",
 url: "__SELF__"
 window.history.pushState(state, state.title, state.url);

难题叙述3:

在手机微信中进到网页页面就开启了popstate恶性事件。随后网页页面会处在一直更新情况。

处理方法:

界定boolean 自变量bool=false。在网页页面载入后,选用setTimeout方式设定1.5s的请求超时,在请求超时实行方式中设定bool=true。

在popstate监视之中提升对bool的分辨,当bool=true时,实行內容。
编码以下:

$(function(){ 
 pushHistory(); 
 var bool=false; 
 setTimeout(function(){ 
 bool=true; 
 },1500); 
 window.addEventListener("popstate", function(e) { 
 if(bool){ 
 alert("我监视来到访问器的回到按键恶性事件啦");
 }, false); 
});
(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: ajaxfeedback.htm
栏目列表
推荐内容


扫描二维码分享到微信