В общем сам себе отвечаю... :rolleyes:
Как ни грустно, товарищи, пришлось использовать вот такие костыли:
Код:
function detectIE() {
********var agent = navigator.userAgent.toLowerCase()
********var i = agent.indexOf('msie')
********if (i != -1) {
************return true
********}
********return false
}
function getLogo() {
** image = document.getElementById('logo')
** if (detectIE()) {
******image.src = 'logo2.bmp'
** } else {
******image.src = 'logo2.png'
** }
}
А в качестве картинки по умолчанию прописать в HTML квадрат 1 на 1 пиксель нужного цвета. Растянув его на нужный размер...
Выглядит кстати очень элегантно. Феерично так: всё загрузилось, уже даже реклама Народа прогрузиться успела, и тут - ОПА! :rolleyes: Логотип появляется))
Вы спросите - а чего я просто bmp не оставил? Да вот весит он, к сожалению, в пять с половиной раз больше, а я о траффике забочусь... Тем более некоторые, может быть, будут на этот сайт по GPRS ходить, а там и деньги, и скорость, сами понимаете)
Немного статистики:
Логотип в PNG: 16,1 Кб (16576 байт)
Логотип в BMP: 91,4 Кб (93654 байта)
Заглушка 1х1 в BMP (для гарантии корректности цвета в IE): 58 байт
JPEG весил 9,39 Кб (9620 байт), но там вышла такааааая гадость... <_<
Не, я ничего не говорю про экспорт из Фотошоп, я сохранял стандартным Paint в WinXP. Возможно, увеличив объём выходного файла вдвое, можно было это зерно как-то нивелировать, но мне, честно говоря, было лень)
А вот поизвращаться с JavaScript мне не бывает лень никогда)
Всем спасибо)