Показать сообщение отдельно
  #7 (permalink)  
Старый 01.12.2010, 10:07
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,205

Сообщение от BoFFka
Не катит так. Стиль в файле же
Усилим нажим!

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style type='text/css'>
div {
	width: 100px;
	height: 20px;
}
#b1 {
	background-color: red;
}
#b2 {
	background-color: rgb(200, 200, 200);
}
#b3 {
	background-color: #f0f0f0;
}
</style>
<script type="text/javascript">
function Go() { 
	alert(getBackgroundColor('b1'))
	alert(getBackgroundColor('b2'))
	alert(getBackgroundColor('b3'))
} 
function getBackgroundColor(Id) { 
	; // Получить первый абзац
	var o = document.getElementById(Id)
	var val
	// Сначала попробовать IE API
	if (o.currentStyle) {
		val = o.currentStyle.backgroundColor;
	} else if (window.getComputedStyle) {
		// Иначе  W3C API
		val = window.getComputedStyle(o, null).backgroundColor;
	}
	return val
}
</script>
</head>
<body>
<div id='b1'></div>
<div id='b2'></div>
<div id='b3'></div>
<input type='button' value='Go' onclick='Go()' />
</body>
</html>

Сообщение от BoFFka
выдает rgb(255, 255, 255) вместо #FFFFFF
Так как задали - так и выдаёт...
Ответить с цитированием