Pull to refresh

Comments 50

Меня доставала эта проблема на одном из проектов. Если код заработает, то автору большое спасибо.
Вот так с этим справились разработчики digg.com -
html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
отличное решение... хозяйке на заметку
UFO just landed and posted this here
UFO just landed and posted this here
Так немного правильней:
html { filter: expression(runtimeStyle.filter = '',document.execCommand('BackgroundImageCache', false, true));}
во, спасибо ещё раз за раскрытие метода
всё работает отлично без JS
спасибо, я другое имел ввиду
Идея хорошая, но для IE6 обойдутся. Контент доступен и хватит с него.
Всё настолько запущено? :)
Нехороший подход :) надо чтобы у всех хорошо было. Если юзер сидит под ИЕ это не повод лишать его красивостей :)
Ну это зависит от того, насколько эти красивости дорого обойдутся. В данном случае оно ещё допустимо, но вообще, если фича не ключевая, то я предпочитаю не делать её вообще, чем делать при помощи хаков или обходок.
Надеюсь вы тогда пишете что-то типа «бэст вьювд виз фаер лис и опера тоже»?
Я как раз делаю, чтобы «бэст вьювд виз олл», и просто не добавляю сомнительных фич, требующих для своего поддержания кучи хаков.
Понял, звиняюсь. Думал вы страшный нелюбитель ословодов, не кормящих их фичами в целях перевода на другие браузеры :)
Дело не только в том, что постоянно мигающие картинки раздражают.
Совершенно ненужная перезагрузка картинок оказывает дополнительную бессмысленную нагрузку на сервер.
UFO just landed and posted this here
А, ну если вопрос в нагрузке, то это уже другое дело.
http://support.microsoft.com/kb/823727
"To activate this hotfix, you must add the following command to the body onload event of your Web page:
Document.ExecCommand("BackgroundImageCache", false, true);"

Нда. Теперь хотфиксы надо включать через JS.
Вот микрософт вместо того, чтоб править браузер предлагает использовать для него хаки)
Хорошая политика)
Традиционная и устоявшаяся политика.
А поясните, плиз, вот эта проверка
document.uniqueID && document.compatMode && !window.XMLHttpRequest

детектирует IE6, судя по-всему?
Да.
Посмотри комментарии в коде к варианту 2 на http://forum.searchengines.ru/showthread.php?t=92087&page=3
Ага. Осталось понять, нафига тогда нужен try..catch. В смысле, зачем натягивать ещё один презерватив?
Есть IE6 без этого апдейта (и без SP1).
В нём вылетает Object error.
докатились. Используйте CSS sprites — и на вашей улице будет праздник
Если у ссылки задать background-image, а менять по наведению только background-position, то перезагрузки с сервера не будет требоваться
IE6 интересный браузер: фоновая картинка пропадает на пару миллисекунд при смене background-position, причем баг странный, появляется раз на 1000 тестов
Пару миллисекунд? Завидую вашему зрению! :)
Навскиду придумал пару ситуаций, когда спрайты использовать невозможно. Докатился.. ;-)
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Похоже, что это такой оригинальный способ привести переменную к булю.
а просто "if(m)" не сработает разве?
Для красоты, видимо, сделано.. Ср.:

typeof(m) - function
typeof(!!m) - boolean
var m = document.execCommand;
alert((m)?"true":"false");
alert((!!m)?"true":"false");
И что? Объяснили второклассникам, как JS приводит объекты к булевским значениям? :-) Зачем??
Вы не поняли. Я сам понять хочу какой сокровенный смысл писать "!!m", если можно просто "m" - результат то одинаковый.
UFO just landed and posted this here
Если сайт работает на apache с включённым mod_expires, то можно написать в .htaccess что-то типа

# <IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
# </IfModule>

и не надо жабой страницы портить :)
UFO just landed and posted this here
UFO just landed and posted this here
Sign up to leave a comment.

Articles