簡體   English   中英

如何在不重定向angularjs的情況下更改地址欄url?

[英]How to change address bar url without redirecting in angularjs?

我的Web應用程序主頁上有很多卡片元素(例如Pinterest),每次單擊卡片都會創建一個彈出窗口,而不是轉到相關頁面。 我想更改地址欄的URL,以便當用戶使用彈出窗口刷新主頁時,瀏覽器將轉到相關頁面。 每次單擊card元素也會將關聯的頁面URL推送到瀏覽器歷史記錄。 基本上,這個概念來自Pinterest。

當我使用$ location.path()或$ location.url()時,它們都會重定向。

您可以從窗口使用歷史記錄。

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM