Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
У меня на сайте страницы, которые частично обновляются аяксом и ссылки на эти станицы выглядят так автор... http://localhost:8080/webapp/#2 http://localhost:8080/webapp/#3 http://localhost:8080/webapp/#4 http://localhost:8080/webapp/#5 ... также я подключил history.js (никаких инициализаций не использовал) проблема возникает, когда я перехожу с аяксовой страницы на неаяксовую страницу (котора обноваляется полностью) и потом возвращаюсь назад по кнопке браузера "назад" - дело втом что браузер сначала показывает первую страницу. при возращении по кнопке "назад" бразер сначала на мгновение показывает http://localhost:8080/webapp/#1 а уже потом перескакивает http://localhost:8080/webapp/#4 функция, которая перехватывает хэши Код: javascript 1. 2. 3. почему проиходит это мелькание? (без history.js браузер не перейдет обратно на #4) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:48 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
т.е. я перехожу с http://localhost:8080/webapp/#4 на http://localhost:8080/webapp/help.html и нажимается кнопка бразузера "назад" дальше происходит как было показано выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.02.2016, 11:53 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174, неужели нихто? вот пример того, о чем я говорю: перейдите на страницу 5, перейдите на товар, нажмите кнопку назад в браузере и вас выкинет на первую страницу, а нужно на стр. 5, так понятнее? http://cvetoland.ru/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 14:02 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
я свою историю делал, у меня ничего не мигает. надеюсь, помог. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 16:50 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174перейдите на страницу 5, перейдите на товар, нажмите кнопку назад в браузере и вас выкинет на первую страницу, а нужно на стр. 5, так понятнее? http://cvetoland.ru/ ну так все правильно, ведь переход на пятую страницу в историю не попадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 16:51 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
Antonariyrema174перейдите на страницу 5, перейдите на товар, нажмите кнопку назад в браузере и вас выкинет на первую страницу, а нужно на стр. 5, так понятнее? http://cvetoland.ru/ ну так все правильно, ведь переход на пятую страницу в историю не попадает. т.е. если записывать те страница на которые я перехожу в историю, то должно работать? ок, например я перехожу так: ... http://localhost:8080/webapp/#3 //запись в историю http://localhost:8080/webapp/#4 //запись в историю http://localhost:8080/webapp/#5 //запись в историю http://localhost:8080/webapp/help.html то тогда должно работать? как делать запись в историю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 17:44 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
Antonariyrema174перейдите на страницу 5, перейдите на товар, нажмите кнопку назад в браузере и вас выкинет на первую страницу, а нужно на стр. 5, так понятнее? http://cvetoland.ru/ ну так все правильно, ведь переход на пятую страницу в историю не попадает. тут нет перехода на 5 страницу и не надо путать понятие страниц там всё происходит на одной странице меняются только данные в там где происходит изменение при переходе по кнопкам "страниц" , но это уже не страницы в понимании браузера , это страницы только в сознании наблюдающего. поэтому никакой истории нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:00 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
вадя, ничего, пусть раскажет как он делает историю, чтобы она потом "подхватывалась" history.js ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:23 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174чтобы она потом "подхватывалась" history.jsхотя она по сути и так подхватывает, только вот показ первой страницы берет непонятно откуда и портит всю картину ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 18:33 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
вадяAntonariyпропущено... ну так все правильно, ведь переход на пятую страницу в историю не попадает. тут нет перехода на 5 страницу и не надо путать понятие страницстраница списка, итить-колотить! что такое paging у списков тебе известно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 23:44 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174вадя, ничего, пусть раскажет как он делает историю, чтобы она потом "подхватывалась" history.jsеще раз для особо внимательных: я не использую history.js а историю я делаю стандартно: клик - history.push. на странице (браузера, для особо понятливых) я определяю область, которая изменяется при клике, и в хистори пихаю определение этой области (селектор) и хтмл, который должен в ней быть. в событии чтения истории все тривиально: $(селектор).html(хтмл) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 23:50 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174rema174чтобы она потом "подхватывалась" history.jsхотя она по сути и так подхватывает, только вот показ первой страницы берет непонятно откуда и портит всю картинупервая страница списка отображается по умолчанию при заходе на сайт, и именно заход попадает в историю, а не первая страница сама по себе. а переход по страницам списка в историю не попадает вообще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 23:53 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174Antonariyпропущено... ну так все правильно, ведь переход на пятую страницу в историю не попадает. т.е. если записывать те страница на которые я перехожу в историю, то должно работать? ок, например я перехожу так: ... http://localhost:8080/webapp/#3 //запись в историю http://localhost:8080/webapp/#4 //запись в историю http://localhost:8080/webapp/#5 //запись в историюэто ты всего лишь меняешь адресную строку. есть ли тут запись в историю, науке не известно. само по себе состояние dom при изменении #-части адреса в историю не пишется, это нужно делать руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2016, 23:58 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
собственно, код: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. в этом проекте изменяемая область одна - mainContent - поэтому ее в историю не пишем. и нафига тут какой-то мутный history.js? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2016, 00:18 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
Antonariy, history.js оказался не нужен, впрочем как и history api разрулил теми же средствами как и основной список реализован но я немного запутался в терминах, например у меня используется для загрузки ресурсов head.js, так вот из колбек функции я делаю аякс запрос. так же скрипте,загружаемы head.js, в котором: $(document).ready(function() {... так вот, когда я тестировал локально, то вывод по окончании работы аякса был ПОСЛЕ вывода из .ready(function(), а на сервере вывод из аякса ДО вывода из .ready(function() всвязи с чем вопрос: $(document).ready(function() {... - это окончание прорисовки документа в окне браузера или это документ только готов к рендеру в браузере и пока что не прорисован? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 00:14 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
уточнение, на сервере, вывод из аякса(в консоль) бывает как до так и после вывода из $(document).ready(function() {... в связи с чем вопрос остается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 00:20 |
|
||
|
мелькание страниц при использовании history.js
|
|||
|---|---|---|---|
|
#18+
rema174history.js оказался не нужен rema174всвязи с чем вопрос: $(document).ready(function() {... - это окончание прорисовки документа в окне браузера или это документ только готов к рендеру в браузере и пока что не прорисован?окончание. все остальное не понял, что такое head.js не знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2016, 00:41 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39171873&tid=1445432]: |
0ms |
get settings: |
12ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
188ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 302ms |
| total: | 583ms |

| 0 / 0 |
