Как исходя из URL выполнить скрипт?

102
26 ноября 2019, 23:50

Вопрос, на странице есть переключатель табов Можно ли составить ссылку таким образом что бы исходя из ссылки при переходе нужный таб был открыт Пример

site.ru/page#one
site.ru/page#two
site.ru/page#thr

Т.е в зависимости от #one, #two, #thr открывался нужный таб Вопрос, как в JS получить вот это значения...

Answer 1

Document.location

Доступное только для чтения свойство document.location возвращает объект Location, который содержит информацию о URL страницы и предоставляет методы для изменения этого URL и загрузки другого URL.

Используя его Вы можете достичь желаемого, вот пример:

<div id="one">
<div id="two">
<div id="three">
<script>
    let params = document.location.href.split('#');
    if (params.length > 1) {
        let pageId = document.location.href.split('#')[1];
        document.querySelector('#' + pageId).classList.add('active');
    }
</script>

Если в строке браузера будет site.ru/page#one то <div id="one"> получит класс active

READ ALSO
Фиксированный заголовок таблицы Footable (плагин Jquery)

Фиксированный заголовок таблицы Footable (плагин Jquery)

форумчане, пользуюсь для своего сайта таблицей footableСтолкнулся с такой проблемой что не могу реализовать фиксированный заголовок при вертикальной...

120
Как динамические добавлять элементы Visual studio c# [закрыт]

Как динамические добавлять элементы Visual studio c# [закрыт]

Как достать записи из бд и динамически добавлять их в такой форме? Какой компонент использовать?

141
Обезумевший RayCast

Обезумевший RayCast

Делаю проект учебный - игру на unityВроде бы работала стрельба простая на RayCast'ах

125