Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
На странице есть ссылка, и есть определенное значение(число) ${i} Код: html 1. как образом передать ${i} в скрипт? Код: javascript 1. 2. 3. 4. 5. 6. таким образом, чтобы url стало persons.action?page=5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 16:02 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174На странице есть ссылка, и есть определенное значение(число) ${i} Код: html 1. как образом передать ${i} в скрипт? Код: javascript 1. 2. 3. 4. 5. 6. таким образом, чтобы url стало persons.action?page=5 Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 16:24 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Тshаmil, ок, но я столкнулся с тем что на странице вообще не срабатывает jquery есть на странице такое: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: html 1. 2. 3. я проверил, что jquery подгрузился, но почему не срабатывает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 16:46 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 16:59 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, что-то не так с загрузчиком ресурсов, после него jquery не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 17:16 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Axeleron, что-то не так с загрузчиком ресурсов, после него jquery не работает Проверьте все ли референсы на месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 17:18 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, с загрузчиком разобрался, спс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 17:33 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
однако со скриптом проблема - получаю ошибку: авторSynchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check http://xhr.spec.whatwg.org/. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 17:55 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Тshаmil, ок, но я столкнулся с тем что на странице вообще не срабатывает jquery есть на странице такое: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: html 1. 2. 3. я проверил, что jquery подгрузился, но почему не срабатывает? используй ready тогда никогда таких проблем не будет, и желательно код c jQuery оборачивать в анонимную функцию таким образом: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. такая конструкция решает сразу несколько проблем которые могут периодически возникать с jQuery: 1. конфликт функции $. Бывает при использовании в одном проекте нескольких библиотек с функцией $ 2. код внутри этой конструкции гарантированно выполнится после загрузки всего DOM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:00 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:01 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, Я поставил вызов в функцию, которая вызывается после загрузчика - так тоже срабатывает, я использовал headjs. assync поставил, но кажется дело не в этом... после вызова ссылки на странице появляется по две одинаковых части, попробую объяснить: есть страница list.jsp на которой есть наш js: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. теперь я нажимаю ссылку на list.jsp которая в #paginator т.о. наш js вызывает url persons.action?page=2 . теперь код из action возвращает опять list.jsp и должен подтянуться код в #paginator который на странице записан как Код: html 1. 2. 3. т.о после нажатия ссылки у меня все также ошибка в консоли "Synchronous XMLHttpRequest on the main thread is deprecated" (aasync поставил) и на странице появляется по две одинаковых части.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:25 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174на странице появляется по две одинаковых части.... но сам <div id="paginator"> - один ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:31 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174, Ну так делая это Код: javascript 1. Вы полностью переписывает содержание этого: Код: html 1. включая это (что оно делает там мне не ясно): Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:36 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
я думаю тебе следовало бы выложить фрагмент кода над которым ты работаешь на планкер попробуй вязаться на событие таким образом Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:41 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, все верно, так и надо. но мне нужно только и только переписать <div id="paginator"/> а кроме него добавляется по два раз все что выше этого div и все что ниже тоже два раза ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:41 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174, А не может быть что persons.action?page=<n> возвращает что-то не то? Попробуйте заменить на что-то элементарное, чтобы рендерит paginator? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:49 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Тshаmil, я не понял что значит "на планкер", но сделал как вы говорите, - не меняется Axeleron, <jsp:include page="paginator.jsp" /> <!-- это просто импорт --> это реальное содержимое для #paginator - оно подтягивается из paginator.jsp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:49 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleronrema174, А не может быть что persons.action?page=<n> возвращает что-то не то? Попробуйте заменить на что-то элементарное, чтобы рендерит paginator? похоже с action все ок - возвращается response на сраницу list.jsp и в респонсе нужные атрибуты с данными - вроде все то код из скрипта обновляет #paginator - с этим вроде все ок, но почему он добавляет опять все что уже было на странице (по action и возвращает все это) как этого избежать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 18:59 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174(по action и возвращает все это) Что именно 'все это'? Если оба листа, то надо менять action ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:00 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, имеем Код: html 1. 2. 3. 4. 5. 6. 7. страница открылась первый раз: перешел на след страницу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:12 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Аааааааааааа!!! Ну дык ясно же что элементы не должны иметь одинаковых ID: h1 и h2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:16 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Ну и соответственно: Код: html 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:17 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, нет, ошибочка, это для примера сделал, там на самом деле разные id ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:18 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174, проблема в том, что h1 и h2 уже присутствуют на странице и находятся за пределами paginator, а action отрисовывает и h1 с h2 по второму разу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:22 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Другой причины не вижу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:23 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, тогда какую страницу нужно возвращать из action, если id который я обновляю, находится на этой же странице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:28 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
кажется дошло ) нужно возврашать из action страницу с данными из paginator.jsp... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:30 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174кажется дошло ) нужно возврашать из action страницу с данными из paginator.jsp... Ну как бы да :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:33 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174, не знаю как на Java, но в ASP.NET MVC это был бы один и тоже partial view, который рендерился на страинце при ее первом открытии, и оно же возвращался action методом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:36 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleronrema174, не знаю как на Java, но в ASP.NET MVC это был бы один и тоже partial view, который рендерился на страинце при ее первом открытии, и оно же возвращался action методом принцип должен быть один и тотже, просто мне получается нужно делать еще один экшин, чтобы возвращить только partial view, который у меня явл. paginator.jsp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:39 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174, вообще по-хорошему, лучше все же сделать этот paginator.jsp реюзабельным, чтобы в будущем при изменении чего-то в листе не нужно было вносить изменения в двух местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:42 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleronrema174, вообще по-хорошему, лучше все же сделать этот paginator.jsp реюзабельным, чтобы в будущем при изменении чего-то в листе не нужно было вносить изменения в двух местах. так он у меня как раз реюзабельный - именно поэтому я его подключаю как <include ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:46 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Axeleronrema174, вообще по-хорошему, лучше все же сделать этот paginator.jsp реюзабельным, чтобы в будущем при изменении чего-то в листе не нужно было вносить изменения в двух местах. так он у меня как раз реюзабельный - именно поэтому я его подключаю как <include ... Тогда я не очень понимаю в чем проблема... h1 и h2 просто убрать с главной страницы где paginator расположен и все... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 19:57 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, видимо мы по разному понимаем слово реюзабельный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 20:23 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Axeleron, видимо мы по разному понимаем слово реюзабельный Реюзабельный - один элемент, который может использоваться в разных местах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 20:25 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleronrema174Axeleron, видимо мы по разному понимаем слово реюзабельный Реюзабельный - один элемент, который может использоваться в разных местах. я тоже так считаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 20:32 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Axeleronпропущено... Реюзабельный - один элемент, который может использоваться в разных местах. я тоже так считаю Выложите все причастные к делу файлы, будем смотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 20:34 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Axeleron, не суть, есть другие, более важные вопросы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 20:49 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Тshаmil, я не понял что значит "на планкер", но сделал как вы говорите, - не меняется Axeleron, <jsp:include page="paginator.jsp" /> <!-- это просто импорт --> это реальное содержимое для #paginator - оно подтягивается из paginator.jsp планкер http://plnkr.co/ ресурс на котором можно выложить свой js, html и css можно будет воспроизвести ошибку. Хотя кросдоменные аджакс запросы с него работать не будут, если сервер не будет возвращать в заголовке Access-Control-Allow-Origin. В общем так или иначе подобные ошибки лучше рассматривать на живых примерах, потому что ты можешь показывать нам совсем не тот кусок кода который является причиной ошибки. Можешь организовать тонель через ngrok со своей локальной машины и выложить сюда ссылку https://ngrok.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 21:10 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
ТshаmilМожешь организовать тонель через ngrok со своей локальной машины и выложить сюда ссылку https://ngrok.com/ организовывать на планкере было бы ооочень геморно я надеюсь, nrock - это хоть безопасно ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 22:17 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174ТshаmilМожешь организовать тонель через ngrok со своей локальной машины и выложить сюда ссылку https://ngrok.com/ организовывать на планкере было бы ооочень геморно я надеюсь, nrock - это хоть безопасно ) это их слоган: Secure tunnels to localhost :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2016, 22:56 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Тshаmilrema174пропущено... организовывать на планкере было бы ооочень геморно я надеюсь, nrock - это хоть безопасно ) это их слоган: Secure tunnels to localhost :) на заборах тоже много чего пишут )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 00:16 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Тshаmil, кстати я проверил еще раз и оказалось, что все-таки работает только вот с таким скриптом Код: javascript 1. 2. почему так правильнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 00:21 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Тshаmil, кстати я проверил еще раз и оказалось, что все-таки работает только вот с таким скриптом Код: javascript 1. 2. почему так правильнее? $('#idPage').click(...) в этом случае подвязка события идет на элемент. $('body').on('click', '#idPage'.. в этом случае подвязка идет на body с ожиданием события клик от всех элементов с указанным селектором. Разница заключается в том, что если ты решишь динамически удалить а потом создать элемент #idPage, то в первом случае тебе нужно будет повторно инициализировать обработчик события, после обновления dom в твоем случае это следовало было делать в колбеке аджакс запроса. Во втором случае, ты можешь сколько угодно удалять и создавать элемент с селектором #idPage обработчик события никуда не денется, потому что он весит на body ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 07:29 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Новая проблема - что-то странно с кнопкой "назад" браузера. Как это происходит: 1. перехожу по get запросу на list.jsp т.е. сейчас страница 1 (все в окне перерисовалось) 2. делаю аякс запрос(нажимаю на ссылку) на стр. 4 (перерисовалось только то, что должно было, т.е. все ок) т.о. сейчас стр. 4 3. делаю аякс запрос(нажимаю на ссылку) на стр. 5 (перерисовалось только то, что должно было, т.е. все ок) т.о. сейчас стр. 5 4. нажимаю "назад" (кнопка браузера) - НИЧЕГО не произошло, и в консолях тоже ничего не изменилось 5. нажимаю снова "назад" (кнопка браузера) - выполнился get запрос на страницу 1, т.е. получается этот шаг сработал правильно что вообще происходит? почему браузер не контролит то, что обновилось по аяксу и не возвращает назад по истории на шаге 4 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 15:16 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Новая проблема - что-то странно с кнопкой "назад" браузера. Как это происходит: 1. перехожу по get запросу на list.jsp т.е. сейчас страница 1 (все в окне перерисовалось) 2. делаю аякс запрос(нажимаю на ссылку) на стр. 4 (перерисовалось только то, что должно было, т.е. все ок) т.о. сейчас стр. 4 3. делаю аякс запрос(нажимаю на ссылку) на стр. 5 (перерисовалось только то, что должно было, т.е. все ок) т.о. сейчас стр. 5 4. нажимаю "назад" (кнопка браузера) - НИЧЕГО не произошло, и в консолях тоже ничего не изменилось 5. нажимаю снова "назад" (кнопка браузера) - выполнился get запрос на страницу 1, т.е. получается этот шаг сработал правильно что вообще происходит? почему браузер не контролит то, что обновилось по аяксу и не возвращает назад по истории на шаге 4 ? ajax не обновляет весь документ, следовательно ничего не попадает в историю браузера, следовательно кнопки back и forward не будут работать при ajax запросах в чистом виде. Но ты можешь изучить какие возможности предоставляет объект window.history https://developer.mozilla.org/en-US/docs/Web/API/History_API это позволит тебе манипулировать историей браузера и "заставлять" его делать то, что тебе нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 15:36 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Тshаmilajax не обновляет весь документ, следовательно ничего не попадает в историю браузера, следовательно кнопки back и forward не будут работать при ajax запросах в чистом виде. Но ты можешь изучить какие возможности предоставляет объект window.history https://developer.mozilla.org/en-US/docs/Web/API/History_API это позволит тебе манипулировать историей браузера и "заставлять" его делать то, что тебе нужно честно говоря, это какие-то дебри.. манипулировать историей браузера? возможно это было бы решением если бы навигация была завязана только на javascripte, но у меня навигация также подвязана к бекэнду. мне тут предложили решение, но я не совсем понял как его реализовать. там предлагают как-то дополнять символ #. Каким образом его дополнять, и на каком этапе? Может он предлагает дополнять состоянием истории страницы где ajax обновил часть документа? Также он предлагает использовать: $('body').on('click', '#idPage', function(e) { // some code goes here e.preventDefault(); <!-- что такое 'e' ? элемент?--> }); У меня в ссылках страниц href есть только символ #. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 17:27 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Подскажите такую вещь вот это должно выполняться при нажатии на кнопку назад-вперед, а у меня оно срабатывает и при нажатии по ссылкам страниц, почему? Код: javascript 1. 2. 3. оно у меня поставлено сразу после загрузчика скриптов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2016, 21:29 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174, В jQuery в ajax запросе можно добавить строку data: и параметры пихать туда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2016, 08:48 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Может он предлагает дополнять состоянием истории страницы где ajax обновил часть документа? да. Если тебе это поможет, т.к. архитектура кривая. AJAX'а слишком много. Затрахаешься всё руками учитывать. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 10:43 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
rema174Тshаmilajax не обновляет весь документ, следовательно ничего не попадает в историю браузера, следовательно кнопки back и forward не будут работать при ajax запросах в чистом виде. Но ты можешь изучить какие возможности предоставляет объект window.history https://developer.mozilla.org/en-US/docs/Web/API/History_API это позволит тебе манипулировать историей браузера и "заставлять" его делать то, что тебе нужно честно говоря, это какие-то дебри.. манипулировать историей браузера? возможно это было бы решением если бы навигация была завязана только на javascripte, но у меня навигация также подвязана к бекэнду. мне тут предложили решение, но я не совсем понял как его реализовать. там предлагают как-то дополнять символ #. Каким образом его дополнять, и на каком этапе? Может он предлагает дополнять состоянием истории страницы где ajax обновил часть документа? Также он предлагает использовать: $('body').on('click', '#idPage', function(e) { // some code goes here e.preventDefault(); <!-- что такое 'e' ? элемент?--> }); У меня в ссылках страниц href есть только символ #. ты всегда можешь узнать чем является та или иная переменная или параметр, используя console.log(e); в данном случае e это объект jQuery.Event . preventDefault это метод этого объекта который останавливает выполнение действия по умолчанию т.е. если ты напишешь такой код, то клик по твоей ссылке ни к чему не приведет, потому что действие по умолчанию (переход по ссылке) будет остановлено. Тебе предлагают переопределить действие браузера по умолчанию и там где написано // some code goes here реализовать свою логику работы с историей. Либо использовать hash т.е. прописывать в ссылку осмысленный hash, наример <a href="#page1"></a><a href="#page2"></a> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 15:43 |
|
||
|
как передать значение из ссылки в скрипт
|
|||
|---|---|---|---|
|
#18+
Petro123rema174Может он предлагает дополнять состоянием истории страницы где ajax обновил часть документа? AJAX'а слишком много. Затрахаешься всё руками учитывать. IMHO точно. имхо аяксом нужно делать какие-то "партишиал", но не глобально... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2016, 16:21 |
|
||
|
|

start [/forum/topic.php?all=1&fid=22&tid=1445501]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
96ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 595ms |

| 0 / 0 |
