Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.03.2013, 00:12
Интересующийся
Отправить личное сообщение для frost18 Посмотреть профиль Найти все сообщения от frost18
 
Регистрация: 14.07.2011
Сообщений: 26

В Chrome жму "Назад", в место страницы выводит выводит json
1) Нахожусь на страницы А.
2) Жму кнопку, отправляется запрос на аяксе.
3) Возвращается json, меняю контент на страницы.
4) Меняю адресную строку window.history.pushState(null,null, url).
5) Передо мной страница Б.
6) Жму на обычную ссылку.
7) У меня загружается страница В.
8) Жму кнопку "Назад" в браузере.
9) На экран выводится содержимое json, страницы Б я не вижу, но при этом ссылка правильная, т.е ведущая на страницу Б, и если эту страницу обновить то я получу содержимое страницы Б, как и хотел.

Подскажите пожалуйста почему так происходит, и как мне это исправить.
Причем это только в Chrome, в FireFox все ок.
Ответить с цитированием
  #2 (permalink)  
Старый 28.03.2013, 01:21
Аватар для zilker
Профессор
Отправить личное сообщение для zilker Посмотреть профиль Найти все сообщения от zilker
 
Регистрация: 30.07.2011
Сообщений: 189

Вы обрабатываете на странице событие popstate?
Ответить с цитированием
  #3 (permalink)  
Старый 28.03.2013, 10:36
Интересующийся
Отправить личное сообщение для frost18 Посмотреть профиль Найти все сообщения от frost18
 
Регистрация: 14.07.2011
Сообщений: 26

Когда я нажимаю кнопку назад у меня не срабатывает обработчик:
$(window).bind('popstate', function(e) {

    ...
        
});
Ответить с цитированием
  #4 (permalink)  
Старый 28.03.2013, 10:40
Интересующийся
Отправить личное сообщение для frost18 Посмотреть профиль Найти все сообщения от frost18
 
Регистрация: 14.07.2011
Сообщений: 26

Он срабатывает когда я нахожусь в моем примере на странице Б, но когда я потом с перезагрузкой страницы перешел на страницу В и нажал назад, то в этом случаи не срабатвает
Ответить с цитированием
  #5 (permalink)  
Старый 07.08.2014, 17:02
Новичок на форуме
Отправить личное сообщение для lexiy Посмотреть профиль Найти все сообщения от lexiy
 
Регистрация: 07.08.2014
Сообщений: 2

Попробую разбудить топик, т.к. тема не закрыта и новую создавать не хочется.
У меня та же проблема. При переходе из неаяксной страницы на аяксную - выводит объект JSON. Шарился в интернетах, нашел что-то типа: "
Цитата:
добавляйте к запросу "&ajax=true" и будет вам счатье
Не работает такое. Помогите пожалуйста, нигде толкового решения нет.
Ответить с цитированием
  #6 (permalink)  
Старый 10.08.2014, 19:10
Новичок на форуме
Отправить личное сообщение для lexiy Посмотреть профиль Найти все сообщения от lexiy
 
Регистрация: 07.08.2014
Сообщений: 2

Либо форум мертвый, либо никто не знает... Тем не менее тема пока открыта
Ответить с цитированием
  #7 (permalink)  
Старый 12.08.2014, 11:10
Новичок на форуме
Отправить личное сообщение для Fqyeh Посмотреть профиль Найти все сообщения от Fqyeh
 
Регистрация: 03.08.2014
Сообщений: 4

lexiy,
У меня все работает, но из за того чтобы работала кнопка назад, приходится отправлять 2 запроса. Посмотри, может исправишь, если у тебя выйдет рабочий вариант, стукни в лс) Тык на тему
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Chrome devTools и просмотр кода страницы выдают разное содержание T-Mark Общие вопросы Javascript 6 24.03.2011 23:03