Использование LocalStorage, чтобы определить, какая страница открывается, когда пользователь возвращается на сайт моей книги - PullRequest
0 голосов
/ 31 мая 2019

Я разрабатываю сайт, на котором будет несколько книг, я знаю, как сохранить последнюю открытую страницу книги, используя LocalStorage

Теперь я хочу открыть последнюю страницу, когда книга откроется снова.

Мне просто нужно это, но я не знаю, как это сделать.Когда книга открыта, перейдите на последнюю страницу.

Я использую JavaScript, чтобы сделать это

Обновлено

//Save and restore position

// save position Next
var bookName = (document.getElementsByClassName("menu-title"))
    function salvePositionNext()
   {
   var locationBook = (document.getElementsByClassName("nav-chapters 
   next"));
   var locationBook = (document.getElementsByClassName("mobile-nav-chapters next"));
   localStorage.setItem(bookName[0], locationBook[0])

 }

 //Save position Previous
 function salvePositionPrevious()
 {
   var locationBook = (document.getElementsByClassName("nav-chapters previous"));
   var locationBook = (document.getElementsByClassName("mobile-nav-chapters previous"));
   localStorage.setItem(bookName[0], locationBook[0])
 }
 //Load Last Page
 function loadLastPage()
 {
   if(localStorage.getItem(bookName[0])){
 location.replace(localStorage.getItem(bookName[0]))
   }
 }
 // End of save and restore position

1 Ответ

0 голосов
/ 01 июня 2019

Functions используется для сохранения и восстановления позиции книги на моем сайте, страница, переходящая на последнюю позицию, является просто книгой root.затем при загрузке этой страницы перейдите на URL locationBook (значение ключа bookName)

//Save and restore position

// save position Next
var bookName = (document.getElementsByClassName("menu-title"))
    function salvePositionNext()
   {
   var locationBook = (document.getElementsByClassName("nav-chapters 
   next"));
   var locationBook = (document.getElementsByClassName("mobile-nav-chapters next"));
   localStorage.setItem(bookName[0], locationBook[0])

 }

 //Save position Previous
 function salvePositionPrevious()
 {
   var locationBook = (document.getElementsByClassName("nav-chapters previous"));
   var locationBook = (document.getElementsByClassName("mobile-nav-chapters previous"));
   localStorage.setItem(bookName[0], locationBook[0])
 }
 //Load Last Page
 function loadLastPage()
 {
   if(localStorage.getItem(bookName[0])){
 location.replace(localStorage.getItem(bookName[0]))
   }
 }
 // End of save and restore position
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...