Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Переход назад на страницу

Автор rvk1986, 17-01-2016, 12:14:57

« назад - далее »

rvk1986Topic starter

Есть такая проблема, в интернет магазине, когда листаешь страницы, а потом переходишь на страничку с товаров, то если нажать в браузере назад то переходит на первую страницу категории. Нужно чтобы было так: при переходе назад открывалась та страница, которая была выбрана. Посмотреть можно на сайте http://cvetoland.ru.
Нашел такой код но он вроде как просто листает по номерам страниц:
function writePagination()
{
dw='';
var count=Math.ceil(count_p/pag_item);
if (count>1)
{
dw+='<ul class="pagination">';
if (this_p != 1)
dw+='<li id="pagination_previous"><a onClick="showPag('+(this_p-1)+')">&laquo;&nbsp;Назад</a></li>';
else
dw+='<li id="pagination_previous" class="disabled"><span>&laquo;&nbsp;Назад</span></li>';
for (var i=1; i<count+1;i++)
{   
if(this_p == i)
dw+='<li class="current"><span>'+i+'</span></li>';
else
dw+='<li><a onClick="showPag('+i+')">'+i+'</a></li>';
}
if (this_p != count)
dw+='<li id="pagination_next"><a onClick="showPag('+(1+this_p)+')">Далее&nbsp; &raquo;</a></li>';
else
dw+='<li id="pagination_next" class="disabled"><span>Далее&nbsp;&raquo;</span></li>';
dw+='</ul>';
}
$("#pagination").html(dw);
}
function showPag(pag)
{
this_p=pag;
var i=1;
$("#prodblock ul li").each(function(n,element){
if ($(element).attr("p_show")==1)
{
if ((i>((pag-1)*pag_item))&&(i<(pag*pag_item+1)))
{
$(element).attr("p_pag",1).show();
$(element).find("img").attr("src",$(element).find( "img").attr("src1"));
}
else
$(element).attr("p_pag",0).hide();
i++;
}
});
$('html, body').animate({scrollTop: $('#contact').offset().top -100 }, 'slow');
writePagination();
}


SkvorBSD

Я вас наверно разочарую, но код не имеет отношения к вашей проблеме. Хотите, чтоб работала естественным образом, сделайте интерфейс на голом HTML. Когда все функции магазина будут работать, тогда  можете использовать JavaScript.
  •  


ProtectYourSite

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



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....