热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Javascript-后退按钮历史记录

如何解决《Javascript-后退按钮历史记录》经验,是哪儿的问题?

我在PhoneGap中运行单页应用程序,并使用Sammy.js浏览内容

考虑一下:

主页是domain.com/#/panel 在此输入图像描述

然后我点击Reglas(规则)location.hash更新到#/规则

在此输入图像描述

在此之后,我可以看到当前的规则,当我点击其中的任何一个时,我再次更新location.hash到#/ regulation/1(或规则的任何数字):

在此输入图像描述

这是交易:

我的应用程序在屏幕标题旁边的导航栏中有一个后退按钮,它有一个点击监听器:

$('back').click(function(e) {
    e.preventDefault;
    // window.history.back();
    history.back();
});

当我在第二个屏幕(#/规则)时,它运行良好,它将我带回#/ panel.但当我在第3个屏幕(#/ regulation/1)时,它再次带到#/ panel而不是#/ regulations部分.

当我点击浏览器的后退按钮时它工作得非常好但不知何故,当我点击我的后退按钮时,它无法正常工作.

我已经阅读了一些关于此的主题,比如Mozilla的一个: 在此输入图像描述

就像Mozilla说的那样,它应该像我点击浏览器的后退按钮一样工作,但事实并非如此.

我尝试过:

window.history.back();
    window.history.go(-1);
    history.back();
    history.go(-1);

它似乎无法解决任何问题.

有人可以帮忙吗?


推荐阅读
author-avatar
夜幕下的猫眼_398
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有