Мое навигационное меню генерируется в одном файле PHP и включается в каждую страницу.Некоторые из ссылок являются просто якорями на главной странице.Когда пользователь находится на другой странице, эти ссылки должны перевести их на домашнюю страницу, а затем на соответствующую привязку.Однако, если пользователь уже находится на домашней странице, было бы неплохо, если бы страница не должна была перезагружаться.
Это перезагрузит, несмотря ни на что:
<a href="/home#anchor">link</a>
Это не перезагрузит вас, если вы уже находитесь на домашней странице, но не работает с других страниц:
<a href="#anchor">link</a>
Есть ли способ достичьлучшее из обоих миров без использования JavaScript?