簡體   English   中英

用history.pushState更改URL

[英]change url with history.pushState

我有一個包含產品和1個過濾器欄的頁面。

過濾器欄有2個選項:

  1. 類別
  2. 子類別。

我希望每次選擇類別時都顯示所有項目,並且當我選擇子類別時僅顯示此子類別的項目,例如:

category -> tv and subcategory -> samsung ,lg, sony. 

每次我選擇類別時,我都會用ajax加載項目,當我選擇子類別時,我會使用jquery隱藏所有不在所選子類別中的內容。

所以我需要每次按下選擇器來更改url,例如: localhost/tvlocalhost/tv/sony

我找到了historyPushstate,但是問題是當我按下“后退”按鈕時,頁面沒有顯示先前的內容。

我在github上找到了history.js以及類似的問題,但是它們已經很老了,我想問一下:

  1. 單擊瀏覽器上的后退按鈕時可以使用jquery嗎
  2. history.js還是很好,還是我必須為此找到新的東西?

1)是的,您可以使用jQuery
2)不建議使用History.js ,因此可以使用它。 您始終可以使用window.history作為替代。

暫無
暫無

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

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