Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   history рассширение для браузеров не поддерживающих pushState, replaceState (https://javascript.ru/forum/project/21077-history-rassshirenie-dlya-brauzerov-ne-podderzhivayushhikh-pushstate-replacestate.html)

dominicdeplorer 31.05.2012 10:41

Очень хороший модуль
 
все отлично получилось. Протестировал Мозилу, Хром, дошел до ИЕ и тут :help:
при нажатии кнопки Назад alert(JSON.stringify( history.state )); дает результат null а я там передаю все параметры для дальнейшей обработки
в других браузерах все работает нормально
в чем может быть проблема? Спасибо

devote 31.05.2012 12:20

dominicdeplorer,
А можно узнать какой именно ИЕ и примерно какие действия вы делаете, к сожаления я не смогу помочь если не буду иметь точностей и не смогу воспроизвести ошибку. Поэтому нужно что бы вы как можно точнее описали свои действия. Спасибо.

dominicdeplorer 31.05.2012 12:25

9 IE со всеми обновлениями
я вам написал в контакте, или можете найти меня в скайпе под таким же ником, и я смогу вам показать где я это пробую сделать
Спасибо

Deff 31.05.2012 12:46

devote,
:) К этому бы дописать библиотечку для кроссдоменного API обмена данными через window.name
Возможная структура данных в window.name Запросы и Ответы(
Запросы
[время, Запрос от: Имя.Хоста, DataBlock Запроса][время, Запрос от: Имя.Хоста, DataBlock Запроса]и.т.д
Ответы(данные)
[время,Имя.Хоста, данные][время,Имя.Хоста, данные][время,Имя.Хоста, данные] и.т.д
=====================================
Выставляем запрос - переходим на страницу Запроса
На 'Запросной':
выставляем Ответ(или занимаемся своими делами до времени Ч)
-Отдаём/(не отдаём) Данные, возможно сами выставляем Запрос, переходим на страницу запроса в истории
//На запросной Сама страница анализирует условия нужности ответа и новых запросов

devote 31.05.2012 13:22

Deff,
не совсем понял о чем вы, и к чему это? объясните подробнее что от этого хочется иметь?

Deff 31.05.2012 13:32

devote,
Запихиваем всю конструкцию во фрейм, при условии установки библиотек на обменивающихся ресурсах, - обеспечиваем оперативный кроссбраузерный аякс на несколько доменов

(*Собственно реализовывал на коленке, в той теме с самым первым вопросом

Deff 03.06.2012 22:39

На Хабре было бы оч востребовано,

Это Чат, CMS, единая межресурсная авторизация

dominicdeplorer 04.06.2012 17:57

а как кстати лучше проверить, поддерживает ли браузер HTML5???
Что бы знать каким способом формировать ссылку в строке браузера

devote 04.06.2012 18:37

Цитата:

Сообщение от dominicdeplorer
а как кстати лучше проверить, поддерживает ли браузер HTML5???
Что бы знать каким способом формировать ссылку в строке браузера

в моей библиотеке есть свойство history.emulate с помощью которого можно узнать что за браузер используется.
if ( history.emulate ) {
    // вы используете старую версию браузера, с хеш-ссылками
}
а без моей библы так:
if ( !history.pushState ) {
    // вы используете старую версию браузера, с хеш-ссылками
}

dominicdeplorer 07.06.2012 14:47

ктстати. помните мы тестировали в IE8? то все работало, а в IE9 нет, то сейчас наоборот))))) и проблему выловить не могу((


Часовой пояс GMT +3, время: 07:27.