是否可以附加"#"点击链接时的网址?

时间:2015-08-24 14:10:16

标签: javascript jquery ajax

我的应用程序是单页面应用程序,我使用的链接如下所示

<a class="list-group-item navigationlink" href="#" id="roletemplates-link" data-moduleid="2">Role Templates</a>

您可以看到href="#"。点击该链接后,我使用ajax将内容加载到页面。

我想追加&#34; &#34;点击该链接而不重新加载页面时,网址。在我看到的许多解决方案中,如果我们想要将一些值附加到变量,则必须重新加载页面。

我的问题:

是否可以附加&#34; &#34;单击链接时 URL 而不重新加载页面?

3 个答案:

答案 0 :(得分:3)

这可以通过Javascript:

完成
window.location.hash = "myfancynewhashtag";

答案 1 :(得分:0)

将字符串'#'或任何内容保存在隐藏元素中,并通过在onclick上添加函数直接将其添加到网址中。

希望它有效。

答案 2 :(得分:0)

您很可能将#附加到网址。

现在网址可以相同也可以不同。

如果网址相同:

根本不会刷新页面。 相反,它将搜索相同的片段标识符,它将滚动到页面的该部分。

如果网址不同:

它会重新加载页面并滚动到#后面提到的片段标识符的页面部分。

希望这能回答你的问题。