Перейти к содержимому


Фотография
- - - - -

в Chrome сравнение и избранное работают криво


Лучший Ответ al2401 , 14 November 2013 - 07:13

Когда используется сравнение, или просмотр избранных товаров, возврат на предыдущую страницу - это обычное действие пользователя.

Этот скрипт обновляет страницу после загрузки

<script type="text/javascript" language="javascript">
	onload = function(){
	    var e = document.getElementById("refreshed");
	    if(e.value == "no") {
                e.value = "yes";
	    } else {
                e.value = "no";
                location.reload();
            }
	}
</script>
<input type="hidden" id="refreshed" value="no">
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 2

#1 al2401

al2401

Отправлено 13 November 2013 - 16:37

Тестировал в Chrome

Если со страницы избранного удалить объект, перейти на другую страницу,  затем вернуться в избранное кнопкой браузера, то удаленные объекты там будут отображаться, если обновить страницу они исчезнут.

 

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


  • 0

#2 SmetDenis

SmetDenis

Отправлено 13 November 2013 - 16:39

Когда браузер возвращается на страницу назад - велика вероятность что он возьмет её из собственного кеша. Тут JBZoo бессилен.

Само удаление работает нормально.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 al2401

al2401

Отправлено 14 November 2013 - 07:13   Лучший Ответ

Когда используется сравнение, или просмотр избранных товаров, возврат на предыдущую страницу - это обычное действие пользователя.

Этот скрипт обновляет страницу после загрузки

<script type="text/javascript" language="javascript">
	onload = function(){
	    var e = document.getElementById("refreshed");
	    if(e.value == "no") {
                e.value = "yes";
	    } else {
                e.value = "no";
                location.reload();
            }
	}
</script>
<input type="hidden" id="refreshed" value="no">

  • 0




Click to return to top of page in style!