JQuery изменить часть текущей страницы URL до загрузки страницы - PullRequest
0 голосов
/ 16 января 2019

У меня есть страница с URL, как показано ниже:

http://mysite/link_to_somepage#label

Я использую fullpage.js, чтобы на моей странице было несколько разделов, в которых якоря указывают на каждый отдельный раздел. Последняя часть URL является меткой для привязки к нескольким разделам на странице. Он может получить несколько значений в зависимости от состояния страницы. Проблема в том, что пользователь может получить доступ к некоторому разделу (который изменяет метку раздела в URL), а затем, если он перезагрузит страницу, он перейдет в этот конкретный раздел на основе последней метки, указанной в URL, и это то, что я нужно изменить. Мне нужно изменить раздел метки URL-адреса перед завершением загрузки страницы на какую-либо метку по умолчанию, или просто удалить всю часть метки, чтобы предотвратить прокрутку полной страницы до этого раздела (я хочу всегда переходить к первому разделу при загрузке страницы ).

Я использую jquery и понятия не имею, как это сделать. Любое предложение высоко ценится.

1 Ответ

0 голосов
/ 16 января 2019

Если вы используете javascript / jQuery для изменения URL, страница может обновиться (*). Что может помочь вам, так это заглянуть в файл .htaccess (при условии, что вы используете стек LAMP).

(*) Новая информация - см .:

Как изменить URL без перезагрузки страницы?


Использование JavaScript для анализа / изменения URL:

Как мне разобрать URL в имя хоста и путь в javascript?


Начало работы с файлом .htaccess для изменения URL:

https://www.noupe.com/development/htaccess-techniques.html

https://perishablepress.com/stupid-htaccess-tricks


Если вы используете стек Microsoft, посмотрите это:

.htaccess или .htpasswd эквивалент на IIS?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...