如何更改地址栏网址而不在angularjs中重定向?

时间:2016-04-12 20:48:57

标签: javascript angularjs

我的网络应用主页有许多卡片元素(如Pinterest),每次点击一张卡片都会创建一个弹出窗口,而不是转到关联的页面。我想更改地址栏网址,以便当用户使用弹出窗口刷新主页时,浏览器将转到相关页面。每次点击卡元素也会将关联的页面网址推送到浏览器历史记录中。基本上,这个概念来自Pinterest。

当我使用$ location.path()或$ location.url()时,它们都重定向。

2 个答案:

答案 0 :(得分:1)

您可以使用窗口中的历史记录。

window.history.pushState("abc", "Title", "/the_new_happy_url");

答案 1 :(得分:-2)

您不需要JavaScript。您可以使用target属性在新窗口中打开链接,如下所示:

<a href="http://www.example.com" target="_blank">Click here!</a>