Изменение корневого каталога и форсирование https

Теперь это можно сделать в Chrome, Safari, FF4 + и IE10pp4 +!

См. ответ этого вопроса для получения дополнительной информации: Обновление адресной строки с новым URL-адресом без хэша или перезагрузка страницы

Пример:

 function processAjaxData(response, urlPath){
     document.getElementById("content").innerHTML = response.html;
     document.title = response.pageTitle;
     window.history.pushState({"html":response.html,"pageTitle":response.pageTitle},"", urlPath);
 }

Затем вы можете использовать window.onpopstate для поиска навигации по кнопке назад / вперед:

window.onpopstate = function(e){
    if(e.state){
        document.getElementById("content").innerHTML = e.state.html;
        document.title = e.state.pageTitle;
    }
};

Более подробный обзор манипулирования историей браузера см. В этой статье MDN .

2
задан FosAvance 3 March 2019 в 14:07
поделиться