Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.10.2011, 17:45
Аватар для InviS
Кандидат Javascript-наук
Отправить личное сообщение для InviS Посмотреть профиль Найти все сообщения от InviS
 
Регистрация: 19.02.2010
Сообщений: 116

History API. Помогите решить проблему
Ребят, ситуация вот какая:
некоторые страницы сайта работают на ajax с использованием History API HTML5. Когда находимся на этих страницах, то все отлично, url меняется, контент подгружается....
Но как только мы переходим на страницу без использования pushState (простой переход по ссылке на новую страницу) и возвращаемся назад, то вместо контента страницы мы наблюдаем javascript код, который пришел к нам по ajax (когда эта страница была загружена). Событие popstate в этот момент не обрабатывается. Наблюдается пустая белая страница с plain javascript текстом.

Как решить данную проблему? как заставить браузер грузить эту страницу, а не выдавать нам javascript код? Можно ли как-то перехватывать, когда мы уходим по popState, а когда просто средствами браузера (ну не по ajax, - не знаю, как правильно выразиться).

Помогите, пожалуйста, не смог сам разобраться... читал некоторые мануалы, даже здесь на сайте... конкретно такой вот ситуации, когда у нас то есть pushState/popState, то его не, - не видел.
Ответить с цитированием
  #2 (permalink)  
Старый 15.10.2011, 21:57
Аватар для InviS
Кандидат Javascript-наук
Отправить личное сообщение для InviS Посмотреть профиль Найти все сообщения от InviS
 
Регистрация: 19.02.2010
Сообщений: 116

неужели никто не пытался работать с History API и не сталкивался с такой проблемой?!
Ответить с цитированием
  #3 (permalink)  
Старый 16.10.2011, 14:34
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

вроде нельзя.

можно повесить сеттер на изменение location.href, но это бред и фигня
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фиксирование событий History API Bebarr Swallow Events/DOM/Window 1 20.06.2011 01:49
Помогите решить проблему felixfix Общие вопросы Javascript 4 21.04.2011 12:00
Помогите решить несколько мат. задач в javascript 4_omd Общие вопросы Javascript 5 02.05.2009 12:02
Помогите решить задачу vkg Общие вопросы Javascript 1 20.02.2008 11:59