Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / HTML, JavaScript, VBScript, CSS Новый топик    Ответить
 Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Алексей Смирнов
Member

Откуда: г. Челябинск
Сообщений: 686
Добрый день!
Пользователь вводит в адресной строке https://domain.ru/time/view
Адресная строка преобразуется в GET-параметры, которые обрабатываются на сервере в PHP, который передает браузеру страницу time.htm,
в которой есть закладка <a name="view"></a>,
в ней же есть переменная <script>var Param_chapter = 'view';</script>
Как с помощью JS выполнить переход к закладке "view" после загрузки html-код страницы в браузер?
Вариант с window.location.hash = '#' + Param_chapter; я в интернете нашел, но не приведет ли он к повторной перезагрузке страницы?
8 янв 19, 09:12    [21779756]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Алексей Смирнов
Member

Откуда: г. Челябинск
Сообщений: 686
Попробовал window.location.hash = '#' + Param_chapter;
В этом случае к адресной строке в браузере добавляется якорь. От этого она становится длиннее.
Есть ли какие-то другие способы перехода к закладке через JavaScript, которые бы не меняли адресную строку?
8 янв 19, 09:24    [21779760]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей Смирнов
Адресная строка преобразуется в GET-параметры,
уберите преобразования.
В вашем урл нет параметров.
Почитайте про REST.
Слова view не должно быть в урл.
8 янв 19, 13:52    [21779858]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Алексей Смирнов
Member

Откуда: г. Челябинск
Сообщений: 686
Petro123, информация полезная, я правда не знал про REST- API и JSON API, почитал в интернете про это, мало что понял к сожалению для меня... но я не про это спрашивал. Не про то, как передавать параметры.
10 янв 19, 19:23    [21782090]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Алексей Смирнов
Member

Откуда: г. Челябинск
Сообщений: 686
Petro123, ещё раз прочитал про REST, почему я должен убрать view? Да у меня URL-строка преобразуется с помощью .ntaccess в GET-параметры ?module=time&page=view, первый параметр - это имя модуля, второй параметр - имя страницы внутри модуля. И вариант /time/view - это самый короткий способ, короче не придумаешь. Зачем мне здесь использовать JSON? Я так и не понял смысл вашего поста.
10 янв 19, 19:35    [21782108]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей Смирнов,
Покажите ссылки что прочитали.
2. Приведите пример урл из гугла со словом view
10 янв 19, 20:51    [21782178]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей Смирнов,

Рекомендации по именованию ресурсов REST
https://restfulapi.net/resource-naming/
примеры урл:
http://api.example.com/device-management/managed-devices
http://api.example.com/device-management/managed-devices/{device-id}
http://api.example.com/user-management/users/
http://api.example.com/user-management/users/{id}
10 янв 19, 22:06    [21782233]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей Смирнов,
Используйте существительные для представления ресурсов
в школе учились?
10 янв 19, 22:08    [21782235]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Алексей Смирнов
Member

Откуда: г. Челябинск
Сообщений: 686
Petro123, 'view' - переводится как 'просмотр'. Это существительное.
Повторяю, что эта тема была создана не для обсуждения стандартов REST.
12 янв 19, 06:04    [21783462]     Ответить | Цитировать Сообщить модератору
 Re: Как перейти к закладке после загрузки страницы без её повторной перезагрузки?  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 38643
Алексей Смирнов
Petro123, 'view' - переводится как 'просмотр'. Это существительное.
Повторяю, что эта тема была создана не для обсуждения стандартов REST.

ОК, по рест вам двойка.
Повторяю
автор
уберите преобразования.
В вашем урл нет параметров.
Почитайте про REST.
Слова view не должно быть в урл.

Что с остальными двумя пожеланиями?
12 янв 19, 13:54    [21783577]     Ответить | Цитировать Сообщить модератору
Все форумы / HTML, JavaScript, VBScript, CSS Ответить