我的应用程序是单页面应用程序,我使用的链接如下所示
<a class="list-group-item navigationlink" href="#" id="roletemplates-link" data-moduleid="2">Role Templates</a>
您可以看到href="#"
。点击该链接后,我使用ajax将内容加载到页面。
我想追加&#34; #&#34;点击该链接而不重新加载页面时,网址。在我看到的许多解决方案中,如果我们想要将一些值附加到变量,则必须重新加载页面。
我的问题:
是否可以附加&#34; #&#34;单击链接时 URL 而不重新加载页面?
答案 0 :(得分:3)
这可以通过Javascript:
完成window.location.hash = "myfancynewhashtag";
答案 1 :(得分:0)
将字符串'#'或任何内容保存在隐藏元素中,并通过在onclick上添加函数直接将其添加到网址中。
希望它有效。答案 2 :(得分:0)
您很可能将#附加到网址。
现在网址可以相同也可以不同。
如果网址相同:
根本不会刷新页面。 相反,它将搜索相同的片段标识符,它将滚动到页面的该部分。
如果网址不同:
它会重新加载页面并滚动到#后面提到的片段标识符的页面部分。
希望这能回答你的问题。