В прошлом я всегда поддерживал меню для каждой страницы PHP, позволяя мне установить активный (выбранный) элемент в списке. Я думаю, что имеет смысл называть меню только один раз, возможно, в моем сценарии заголовка, а затем установить/получить состояние для каждой страницы с помощью javascript.локальное хранилище или хранилище сеансов для постоянного HTML/Javascript меню
Использование локального хранилища, похоже, соответствует этому требованию. Для этого лучше использовать локальное хранилище или хранилище сеансов? Кажется, что использование локального хранилища было бы лучше для производительности.
Есть ли у кого-нибудь опыт в этом или есть какие-либо рекомендации/предложения?
Мой текущий HTML выглядит следующим образом:
<ul class="nav nav-list">
<li class='nav-header'>Menu</li>
<li class="active" id="page-1"><a href="page1.php">Page 1</a></li>
<li><a href="page2.php" id="page-2">Page 2</a></li>
<li><a href="page3.php" id="page-3">Page 3</a></li>
</ul>
Могу ли я использовать идентификатор и установить его в локальном хранилище и проверить его на каждой загрузке страницы?
Не видите, где хранилище поможет вам просто установить активную навигационную ссылку. Все равно придется анализировать URL. Нужны ли другие свойства состояния страницы? – charlietfl