Показать сообщение отдельно
  #1 (permalink)  
Старый 10.02.2017, 15:02
Аватар для Nezumi.May
Аспирант
Отправить личное сообщение для Nezumi.May Посмотреть профиль Найти все сообщения от Nezumi.May
 
Регистрация: 10.01.2017
Сообщений: 36

Не запоминает localstorage
Всем добра, господа знатоки. Суть такова: Имеется код плеера с сериями вида:


<div class="block1">
<a onclick="vidLoc('url_video','1','0')">1</a>
<a onclick="vidLoc('url_video','1','0')">2</a>
<a onclick="vidLoc('url_video','1','0')">3</a>
<a onclick="vidLoc('url_video','1','0')">4</a>
</div>


Имеется блок, содержащий id конкретной страницы:
<div class="wrapper" id="id123"></div>


И скрипт, который находит значение этого уникального id для каждой страницы и используется для запоминания состояния нажатой серии.
$(function(){
var indxid = $(".wrapper:first").attr('id');
var a=$(".block1 > a"),indxid=localStorage.getItem("indxid");
   a.on("click",function(){a.not($(this).addClass("eps")).removeClass("eps");
      $(".eps").parent().css( "display", "block");
      indxid=a.index(this);
      $(".nezapomn").removeClass("nezapomn").addClass("zapomn");
      document.getElementById('zapominalka').innerHTML = "Забыть серию";
      localStorage.setItem("indxid",indxid)});
   indxid!==null&&a.eq(indxid).click();
});


Запоминалка работает, но не так как нужно: если на одной странице я выберу серию 1, то на другой странице тоже будет выбрана серия 1. Получается, что нет уникального ключа для localstorage, а как мне его тогда задать?!

Последний раз редактировалось Nezumi.May, 10.02.2017 в 16:19.
Ответить с цитированием