在使用pushState
方法時,可以通過第一個參數傳遞一個對象,該對象可以包含需要傳遞的數據。這樣,在瀏覽器的歷史記錄中添加一個新的狀態時,可以攜帶相關數據。例如:
window.history.pushState({data: 'example data'}, 'Title', '/new-url');
在上面的示例中,pushState
方法的第一個參數是一個包含數據的對象{data: 'example data'}
。當用戶在瀏覽器中訪問新的URL時,可以通過history.state
屬性來獲取傳遞的數據:
console.log(history.state.data); // 輸出: example data
因此,通過pushState
方法可以實現在瀏覽器歷史記錄中傳遞數據的功能。