Кнопка «Назад» браузера не работает в кэшированной среде

StackOverflow https://stackoverflow.com/questions/208557

  •  03-07-2019
  •  | 
  •  

Вопрос

Кнопка «Назад» просто заставляет мою страницу обновляться.Есть ли способ обойти это без отключения кеша?

Это было полезно?

Решение

Попробуйте добавить это в свой HTML-заголовок:

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

Другие советы

когда вы нажимаете на продукт/изображение на странице, вызывается функция javascript onclick, т.е.

function getHashOnBack(valueget) 
{
   location.hash = "#backTo=" + $(window).scrollTop();$(document).height();
}

Теперь поставь

$(document).ready(function () 
{
 var ab = window.location.hash.substring(1).split("=");
 if (ab[0] == "backTo") 
 {
  // this would be called automatically when back putton pressed and hav #back=1234   etc. // value in url

  $(window).scrollTop(parseInt(ab[1]));
}
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top