我想知道在没有加载页面的情况下,在哈希之前添加斜杠的最简单最干净的方法是什么。
假设我有一个网址 www.example.com ,我的链接指向 www.example.com /#/ test 如果我点击该链接页面将重新加载,因为浏览器将www.example.com和www.example.com/视为我想的不同文档。我想要做的是在没有重新加载页面的情况下静默添加斜杠(如果它还不存在)。
我想到的一件事是初始化检查是否存在尾随斜杠,如果没有添加推送状态。但也许还有一种更好的方法,我还不知道呢?
谢谢
答案 0 :(得分:0)
您无需将完整的网址放在链接的href中。例如,如果您的网站为www.example.com
,则点击<a href="#hello>Click me</a>"
会将网址更改为www.example.com#hello
。
无论在#
之前是否有斜杠,Backbone都会对路径进行相同处理。