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

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

13.08.2014, 18:49. Просмотров 588. Ответов 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 и вывод json на страницу (JavaScript):

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

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

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

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

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

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

1
lexiy
1 / 1 / 1
Регистрация: 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 решенную...

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

вывод json объекта - undefined? в лог данные идут
получаю через сокет данные, в лог данные идут. вывести в div не получается,...

Создание изображений и вывод на страницу
вот написал код! я предполагал что он должен мне на страницу вывести 4...


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

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

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