Dùng đối tượng pushState để cập nhật trang khi người dùng quay lại qua lịch sử. Xem ví dụ bao gồm màu được chọn tạo mục lịch sử −
function display(color) { var myState = { selectedColor: color }, myTitle = "Tiêu đề trang", myPath = "/" + color; history.pushState(myState, myTitle, myPath ); };
Bây giờ dùng sự kiện popstate để cập nhật màu chọn −
$(window).on('popstate', function(event) { var myState = event.originalEvent.state; if (statemyState { selectColor( myState.selectedColor ); } });