我继承的遗留网站由href #links组成,可以浏览网站。虽然我知道#urls并不是最佳实践,但它相当大,所以我不想重新创建整个事物。必要的一项增强功能是在浏览器中启用后退和前进按钮,这样它们不仅可以更改URL(它可以更改),还可以刷新页面以显示上一个/前进URL的内容。
如果有人能指出我的方向来实现这一目标,我一定会很感激。
答案 0 :(得分:1)
在页面上加载一些javascript查找锚点,然后滚动到它
var url = "www.website.com/#a1", idx = url.indexOf("#")
var hash = idx != -1 ? url.substring(idx+1) : "";
function scrollTo(hash) {
location.hash = "#" + hash;
}