Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
lexiy
1 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 28
1

Событие popstate и вывод json на страницу

13.08.2014, 18:49. Просмотров 609. Ответов 1
Метки нет (Все метки)

В нескольких словах о проблеме: AJAX, Chrome, кнопка назад, выводит json.
Теперь подробнее, здравствуйте!
На сайте ajax навигация, но есть и страницы, которые загружаются классически. Соответственно при переходе по аякс работаю с History API вставляю запись с помощью pushState. Навешено событие popstate.
При перемещении по истории среди страниц, которые были загружены аяксом - проблем нет (событие срабатывает, обрабатывается и загружает контент куда надо). Но стоит зайти на страницу без аякс (которая полностью перезагружается) и попытаться нажать кнопку назад - в окно загружается объект JSON, который был передан js для обработки. Почему так?
В интернете и в этом форуме искал. Подобные проблемы описываются, но решения нет.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.08.2014, 18:49
Ответы с готовыми решениями:

Событие popstate и возвращение на сайт
Событие popstate широко применяется в навигации по страницам сайтов, при этом...

Вывести JSON на страницу
Есть JSON, в котором ключ - столбец, в которые будут выводиться строки, а...

Как перехватить событие клика на ссылке и перейти на другую страницу?
Всем привет. Нужно перехватить всплывающее событие клика на теге a, и перейти...

Вывод данных из JSON
Здравствуйте, уважаемые форумчане! Суть дела такая: нужно заполнить массив...

вывод на страницу
Доброго времени суток! Прошу помощи! Переменная elems собирает все теги...

1
lexiy
1 / 1 / 0
Регистрация: 11.12.2011
Сообщений: 28
19.08.2014, 20:43  [ТС] 2
Что заметил. Событие popstate не срабатывает если попытаться с обычной страницы нажать кнопку назад.
В интернете что-то говорится про добавление &ajax=1 в конце адресной строки, но это не помогает.
Все еще жду решения.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.08.2014, 20:43

Отзывы вывод на страницу
Как сделать чтобы после заполнения формы Имя и Текст отзывы добавлялись на...

Вывод данных на страницу
Как можно реализовать ввод данных через html в js и выводить в html решенную...

Вывод результатов на страницу
Привет всем. Хочу сделать простой скрипт, выводит примеры, вводишь ответ в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru