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)

devote 15.12.2011 15:42

Цитата:

Сообщение от Nekromancer
devote,
Зачем вообще бланк и spacer.gif для старых ие? Вот никак не могу понять.

Да именно, для ИЕ < 8 нужна эта хрень. А вообще я уже в библе небольшие исправления сделал... Проблемы были в событиях. когда обработчик сажаешь через какую нить библу например jQuery, тоесть:
$( window ).bind( "popstate", function( e ){
    // ...
});
иногда бывало не срабатывало событие... Перезалил файл

Nekromancer 15.12.2011 15:53

http://javascript.ru/forum/ajax/2334...tml#post138521
spacer.gif и всё такое, как бы вообще не нужны

devote 15.12.2011 16:51

Цитата:

Сообщение от Nekromancer (Сообщение 143167)
http://javascript.ru/forum/ajax/2334...tml#post138521
spacer.gif и всё такое, как бы вообще не нужны

Да спасибо, отличнейший хак... странно что я его нигде не видел... Сенькс... Заменил файлы снова.

trikadin 15.12.2011 17:02

Цитата:

Сообщение от devote
отличнейший хак

Взаимоисключающие параграфы)

devote 15.12.2011 17:07

Цитата:

Сообщение от trikadin
Взаимоисключающие параграфы)

=)


А вообще моя библа хороша тем, что ее достаточно подключить к сайту где уже организованно history.pushState для новых браузеров. То есть если писать под новые браузеры не задумываясь о старых, то потом можно просто подрубить этот скрипт до вызова других, и все сразу заработает в старых. Хотя конечно есть нюансы с ссылками. но это мелочи.

trikadin 15.12.2011 17:10

Цитата:

Сообщение от devote
А вообще моя библа хороша тем, что ее достаточно подключить к сайту где уже организованно history.pushState для новых браузеров. То есть если писать под новые браузеры не задумываясь о старых, то потом можно просто подрубить этот скрипт до вызова других, и все сразу заработает в старых. Хотя конечно есть нюансы с ссылками. но это мелочи.

Мне тоже всегда нравился такой подход - не писать оболочку, а дописать функционал для старых браузеров.

devote 15.12.2011 17:15

Цитата:

Сообщение от trikadin
Мне тоже всегда нравился такой подход - не писать оболочку, а дописать функционал для старых браузеров.

Ну дык этож проще, темболее когда есть возможность перезагрузить функции, тоесть когда объекты не readonly.

Nekromancer 15.12.2011 17:30

devote,
Не видели потому, что я сам написал :)
Цитата:

Сообщение от trikadin
Мне тоже всегда нравился такой подход - не писать оболочку, а дописать функционал для старых браузеров.

Да я тоже как бы за него. Особенно в последнее время. Например с WebSockets и XHR )

trikadin 15.12.2011 17:32

Цитата:

Сообщение от Nekromancer
Не видели потому, что я сам написал

Понт детектед :D

devote 15.12.2011 17:41

Цитата:

Сообщение от trikadin (Сообщение 143195)
Понт детектед :D

Не знаю как насчет понта, но я сам пробовал миллионы способов что бы не юзать этот идиотский blank.gif но увы так и не нашел.


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