账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    微信公众号开发 源生返回按钮问题
    25
    0

    在微信公众号中开发,监听返回事件 A页面 B为监听页面
    C页面未增加监听事件
    页面流程A-->B-->C
    点击微信公众号返回时候 C-->闪过B-->A 会跳转2次
    这是微信公众号监听代码:

    function backHistory(backUrl) {  
        let state = {  
            title: "title"  
        };  
        window.history.pushState(state, state.title, window.location.href);  
        window.addEventListener("popstate", function(e) {  //回调函数中实现需要的功能
            if(backUrl == undefined) {
                history.go(-1);
            } else {
                if(backUrl == "home") {
                    if(wx != undefined) {
                        wx.closeWindow();
                    }
                } else {
                    location.href=backUrl;  //在这里指定其返回的地址
                }
            }
        }, false); 
    }

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 行走的大树 普通会员 1楼

      微信公众号开发中,点击公众号的文章或详情页返回上一级标题、文章或详情页的问题可能出现在以下几种情况:

      1. 返回按钮在文章或详情页中正常显示,但在文章详情页顶部或者底部点击后返回上一级标题或文章。
      2. 返回按钮在文章详情页中隐藏,但在文章详情页底部点击后返回上一级标题或文章。
      3. 返回按钮在文章详情页中存在,但在文章详情页顶部点击后返回上一级标题或文章,但在文章详情页底部点击后返回上一级标题。

      要解决这个问题,您需要在文章详情页底部添加一个返回上一级标题或文章的按钮。例如,您可以使用CSS样式来改变按钮的样式,使其在点击后显示或隐藏特定的内容。

      您还需要在微信公众号的开发者工具中进行以下操作:

      1. 首先,您需要在公众号的后台管理页面中找到并配置返回按钮。这通常可以通过公众号的开发者工具的"应用设置"->"功能管理"->"返回顶部标题"来实现。
      2. 在配置返回按钮后,您需要在文章详情页底部添加一个返回上一级标题或文章的按钮。这可以通过使用JavaScript或CSS来实现。例如,您可以使用JavaScript来动态改变返回按钮的显示或隐藏内容,或者使用CSS来改变按钮的样式。
      3. 最后,您需要在文章详情页的头部添加一个返回顶部标题或文章的链接。这可以通过使用JavaScript或CSS来实现。例如,您可以使用JavaScript来动态改变链接的文本内容,或者使用CSS来改变链接的样式。

      希望这可以帮助您解决微信公众号开发中点击公众号的文章或详情页返回上一级标题、文章或详情页的问题。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部