pushSate 사용 사용자가 기록을 다시 탐색할 때 페이지를 업데이트하는 개체입니다. 히스토리 항목을 생성하는 선택된 색상을 포함하는 예를 살펴보겠습니다 -
function display(color) { var myState = { selectedColor: color }, myTitle = "Page title", myPath = "/" + color; history.pushState(myState, myTitle, myPath ); };
이제 popstate 이벤트를 사용하여 선택한 색상을 업데이트하겠습니다 -
$(window).on('popstate', function(event) { var myState = event.originalEvent.state; if (statemyState { selectColor( myState.selectedColor ); } });