|
11 / 11 / 0
Регистрация: 07.10.2016
Сообщений: 196
|
|||||||||||
Можно ли указать ссылку на текущую страницу без обновления?10.06.2022, 10:39. Показов 2904. Ответов 45
Метки нет (Все метки)
Всем привет.
Возник такой вопрос, как можно указать ссылку на текущую страницу, чтобы не было её обновления? Хотя может я некорректно выражаюсь, постараюсь объяснить более понятно. Есть страница, как на рисунке, выбран пункт меню #2, в результате чего в теле страницы отображаются данные соответствующие этому пункту меню. Задача, необходимо в теге <a href=...> указать ссылку к якорю и передать значение переменной. Поэтому, чтобы передать значение я указываю ссылку на эту же страницу, но тогда пункт меню автоматом ставится на #1. Если повторно уже нажать на ту же ссылку, то пункт меню уже не меняется. Пример такой:
Если же указать так:
Первый вариант меня в принципе устраивает, но крайне желательно, чтобы при переходе страницы на саму себя пункт текущего меню тоже не менялся. Если кто понял, что требуется и знает возможно ли это, пожалуйста посоветуйте.
0
|
|||||||||||
| 10.06.2022, 10:39 | |
|
Ответы с готовыми решениями:
45
Переход на текущую страницу без location Меню без ссылки на текущую страницу |
|
11 / 11 / 0
Регистрация: 07.10.2016
Сообщений: 196
|
||||||||
| 17.06.2022, 10:17 [ТС] | ||||||||
|
Добавлено через 8 минут
![]() Без JS и ajax обновления, конечно, было гораздо проще, но, если бы разработчики каким-то образом предусмотрели передачу переменных со ссылкой на якорь, было бы вообще гуд-гуд! Добавлено через 6 минут Пробовал вот так передать данные формы
0
|
||||||||
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
||
| 17.06.2022, 12:26 | ||
![]() Добавлено через 2 минуты Лучше почитайте про адресацию в REST. Если интересует моя адаптация исключительно на методах GET/POST, можете спрашивать. Добавлено через 5 минут Не получается передавать в JSON-формате на сервер (про обработку на сервере я уже молчу), можете использовать в AJAX стандартные способы, прежде всего multipart/form-data Так что обработка AJAX-POST-запросов почти не будет отличаться от обработки "стандартных" POST-запросов. Достаточно только статусы ответов менять: 2хх или 3хх.
0
|
||
|
11 / 11 / 0
Регистрация: 07.10.2016
Сообщений: 196
|
|||
| 17.06.2022, 12:37 [ТС] | |||
|
Сейчас я переделал и меню и модальные окна, чтобы менялись, открывались и т. д. также посредством JS, соответственно и все манипуляции с БД пришлось делать средствами ajax. НО! Лично у меня ушло на это много времени, почти 2 суток, а результат тот же, вроде всё открывается, данные, если нужно их редактировать выводятся в модальное окно, всё редактируется и сохраняется, но при этом после работы скрипта PHP, хочешь не хочешь, всё равно страница обновляется и поэтому слетает меню на первый пункт. Естественно я пока что-то делаю не так, возможно сам скрипт нужно ещё разбивать не знаю, где моя ошибка, пытаюсь понять Добавлено через 4 минуты
0
|
|||
|
11 / 11 / 0
Регистрация: 07.10.2016
Сообщений: 196
|
|
| 30.06.2022, 07:36 [ТС] | |
|
Всем привет.
Cпешу сообщить, что вот только сегодня, перелопатив принцип своего творения, я наконец-то добился желаемого результата. Теперь у меня при выбранном меню, даже, если обновить страницу, информация после обновления на странице остаётся та же, что была до перезагрузки страницы и пункт меню соответственно остается активным тот же. Это просто круто, но блин для веб-программирования очень всё замутно. Неужели нельзя было это организовать проще? Чем современнее методы разработки, тем всё проблематичней и проблематичней. Хотя, наверное всегда при таком раскладе будем с работой
0
|
|
|
1460 / 1013 / 232
Регистрация: 01.10.2018
Сообщений: 3,948
|
|
| 30.06.2022, 15:16 | |
|
Все очень просто, о чем я писал в теме. Вы, наверное, опять сделали как-то не так.
0
|
|
|
11 / 11 / 0
Регистрация: 07.10.2016
Сообщений: 196
|
||
| 30.06.2022, 17:48 [ТС] | ||
|
Добавлено через 2 часа 8 минут Как я сделал теперь? Если ранее, у меня был скрипт JS, который слушал клик по элементу меню и соответственно выводил тот или иной контент, а также делал активным кликнутый пункт меню, то теперь я переделал следующим образом. В скрипте, я по-прежнему слушаю клик по элементу меню (т. е. выбор пункта меню), когда он произошёл, то элемент меню получает класс current (текущий), но, контент на страницу выводится не по клику, а по изменению класса элемента меню (mutation observer). Т. о. я смог разделить событие вывода контента при клике и без него, когда просто меняется класс элемента. Допустим, страница открывается первый раз, соответственно активным становится первый пункт меню и выводится его содержимое, а когда страница обновляется, то перед этим происходит сохранение текущего выбранного пункта меню и после обновления страницы уже этот пункт меня снова становится активным. Для меня, как для новичка это бесспорно сложный подход, поэтому я и удивлен, почему так сложно, хотя возможно есть и другие пути попроще.
0
|
||
| 30.06.2022, 17:48 | |
|
Как открыть форму по кнопке, в которой можно указать только ссылку? Можно ли сделать ссылку на конкретную страницу слайдера? Как сделать чтоб при нажатие на ссылку открывалось видео без обновления странице как ссылку сделать кнопкой добавления в друзья (ко мне) без захода на мою страницу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
|