Как добавить ссылку на .htaccess - PullRequest
0 голосов
/ 07 июня 2019

History.pushState и window.onpopstate используются в demo . Вы можете перейти назад и вперед с помощью кнопок браузера. Но после обновления страницы, например, «selected = box-2» - ошибка 404.

Можно ли добавить эти ссылки в .htaccess?

1. JS файл

let boxes = Array.from(document.getElementsByClassName('box'));

function selectBox (id) {
    boxes.forEach(b => {
        b.classList.toggle('selected', b.id === id);
    });
}

boxes.forEach(b => {
    let id = b.id;
    b.addEventListener('click', e => {
        history.pushState({id}, `Selected: ${id}`, `./selected=${id}`)
        selectBox(id);
    });
});

window.addEventListener('popstate', e => {
    selectBox(e.state.id);
});

history.replaceState({id: null}, 'Default state', './');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...