Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đối tượng state pushState trong HTML là gì?


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 );    } });