Показать сообщение отдельно
  #5 (permalink)  
Старый 02.11.2016, 00:14
Новичок на форуме
Отправить личное сообщение для vasek123 Посмотреть профиль Найти все сообщения от vasek123
 
Регистрация: 07.10.2016
Сообщений: 7

Сообщение от Aetae Посмотреть сообщение
Нет, я не о том. Если во вкладках нужны разные страницы, то вообще не нужно их запоминать в куки.

По сути если pathname изменилось, то страница какбэ и так перезагружена и никаких дополнительных скриптов не надо.)
Если конечно не использовался history.pushState, но в таком случае и изменять надо кусок кода ответственный за это.
тут суть всего этого в чем, есть сайт, страницы в нем грузятся аяксом, при этом в урл подставляется адрес(как раз таки используя history.pushState) той страницы которая загрузилась. ну и попутно обновляем куки на актуальный адрес. И как бы если человек будет копировать адрес текущей страницы из адресной строки браузера, адрес будет на нужную страницу. Но при таком подходе, если человек в браузере нажимает кнопку "назад", страница не подгружает предыдущую, просто меняется адрес и все.

а этим скриптом, мы раз в секунду сравниваем адрес из адресной строки и тот адрес что у нас в куках. а итоге у нас "как бы" работают кнопки браузера "вперед" и "назад".

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

вот отсюда и мой вопрос, как делать проверку куки == урл, только на текущей странице.
Ответить с цитированием