0
據我所知,在不重定向頁面的情況下,無法在地址欄中更改網址(只更新片段即可),但在Pinterest.com上,似乎只有在點擊帖子時纔會打開模式對話框,並在同一時間URL更新爲「.../post/12356789」。我很好奇他們如何實現這一目標?如何在不重定向頁面的情況下更改地址欄中的URL(不使用片段)?
謝謝!
據我所知,在不重定向頁面的情況下,無法在地址欄中更改網址(只更新片段即可),但在Pinterest.com上,似乎只有在點擊帖子時纔會打開模式對話框,並在同一時間URL更新爲「.../post/12356789」。我很好奇他們如何實現這一目標?如何在不重定向頁面的情況下更改地址欄中的URL(不使用片段)?
謝謝!
這很可能是在「HTML5」中使用history.pushState()
方法完成的,該方法允許您操縱瀏覽器歷史記錄(某種程度上)。這是一個article詳細說明它是如何工作的。