浏览器重新加载时如何保存位置哈希状态

时间:2012-09-10 05:38:09

标签: javascript

所有。我正在使用livereload,它是autoreload html,js文件工具。

非常方便。但我有一个问题。我正在制作单个网页应用程序,这取决于哈希变更网站。 像这样 。 /#/ home,/#/ product。因此,当重新加载浏览器/#/ product时,它会重新加载并返回root / url.It很难调试。

我想在重新加载浏览器时保存哈希位置。如果我重新加载/#/产品页面,我想留在/#/产品页面。

你知道吗?提前谢谢。

2 个答案:

答案 0 :(得分:2)

您没有在/#/home中使用真实哈希。使用/#home/#product,它会在重新加载时保留。

答案 1 :(得分:0)

当你的页面被加载时,你需要运行javascript代码来检查当前的哈希值并构造匹配该哈希值的正确页面状态。然后,当您的页面重新加载时,基页将从服务器加载,然后您的代码将运行并查看#/product哈希值并构造该哈希值的相应页面。