imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 06.12.2007, 17:43     # 1
Anthony
Newbie
 
Регистрация: 05.04.2004
Сообщения: 39

Anthony Путь к славе только начался
просмотр свойств CSS в Javascript

Код HTML:
<html>
<head>
	<title></title>
<style>
	#d1{display:block;width:100px;background:red;}
</style>
<script language="JavaScript">
function layer(layerName)
{
	if(document.getElementById) return document.getElementById(layerName)
	if(document.all) return document.all[layerName]
	if(document.layers) return document.layers[layerName]
	return null
}
function bb(item)
{
	doc=layer(item).style;
	alert(doc.display);
}
function aa(item)
{
	doc=layer(item).style;
	doc.background="blue";
}
</script>
</head>

<body>
	<div id="d1">sss</div>
	<a href="javascript:aa('d1')">aa</a>
	<a href="javascript:bb('d1')">bb</a>
</body>
</html>
При клике на ссылку bb почему-то выскакивает пустое сообщение. Тем не менее, если кликнуть на аа - скрипт честно меняет цвет блока. Мало того, bb после этого также начинает выдавать правильное значение.
Что бы это значило и как можно задать в CSS свойства, чтобы потом в скрипте получить их значения?
Anthony вне форума  
Старый 07.12.2007, 20:45     # 2
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Даа, весьма интересное поведение.
Особо не изучал причину такого поведения, но если прямо в тэге написать style, то все работает почему-то:
<div id="d1" style="display:block">sss</div>

Так что это вполне может быть выходом.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 12.12.2007, 23:30     # 3
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
в каком браузере это творится, можно поинтересоваться?
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 15.12.2007, 12:41     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Stasik, а можно встречный вопрос - в каком браузере это не наблюдается??

Я смотрел в ФФ.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 04:17.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.