Сохраняйте изменения Javascript при переходе назад и вперед в браузере

David спросил: 03 ноября 2018 в 09:35 в: javascript

У меня есть следующий закороченный код, чтобы легче продемонстрировать мою проблему:

<script>
function change() {
    document.getElementById('change').innerHTML = "Done!";
}
</script><div id="change" onclick="change();">Change me!</div>

Допустим, имя файла test.html.

При нажатии на Change me! строка изменится на Done!.

Safari, Firefox: при нажатии кнопки возврата браузера и затем кнопки перехода вперед браузера, чтобы перейти Возвращаясь к моему test.html, он показывает Done!. Это то, что я ожидаю!

Делая то же самое с другими браузерами (Chrome, Vivaldi, Min, Opera), я получаю Change me! вместо Done!.

Safari и Firefox, похоже, сохраняют изменения Javascript, в то время как другие браузеры загружают страницу без изменений Javascript при использовании кнопок "назад" и "вперед".

Есть ли способ достичь того же поведения? для другого браузера, как он работает в Safari и Firefox?

0 ответов