Показать сообщение отдельно
  #2 (permalink)  
Старый 07.10.2011, 23:18
Интересующийся
Отправить личное сообщение для koxt Посмотреть профиль Найти все сообщения от koxt
 
Регистрация: 26.09.2011
Сообщений: 13

Браузеры по-разному хранят информацию о цвете. Некоторые в #hhhhhh, некоторые в rgb(xxx, xxx, xxx). Поэтому при сравнении цветов нужно проверять разные форматы

var bc = document.body.style.backgroundColor;  
COLOR_WHITE_RGB='rgb(255, 255, 255)';
COLOR_WHITE_HEX='#fff';
COLOR_WHITE_NAME='white';
if (bc.toLowerCase() == COLOR_WHITE_RGB  || bc.toLowerCase() == COLOR_WHITE_HEX || bc.toLowerCase() == COLOR_WHITE_NAME) {...}

Последний раз редактировалось koxt, 07.10.2011 в 23:21.
Ответить с цитированием