Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.04.2010, 16:48
Новичок на форуме
Отправить личное сообщение для OopsOops Посмотреть профиль Найти все сообщения от OopsOops
 
Регистрация: 29.04.2010
Сообщений: 6

Получение значения св-ва из внешнего css-файла. ???
Кусок css-файла :
div#cont
{
background-image:url(fon_div.gif);
background-repeat: repeat;
overflow: visible;
height:470px;
width:420px;
z-index: 1;
}

Как на javascript получить, например, св-во height в переменную?
Не могу в синтаксисе разобраться, там используется getComputedStyle и currentStyle.
Ответить с цитированием
  #2 (permalink)  
Старый 29.04.2010, 16:59
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Парсить css файл.
Ответить с цитированием
  #3 (permalink)  
Старый 29.04.2010, 17:02
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Начни с document.styleSheets. Тебе помогут свойства cssRules (rules для ИЕ), cssText (style.cssText для ИЕ), selectorText, style. В общем, дебагер в помошь
Ответить с цитированием
  #4 (permalink)  
Старый 29.04.2010, 17:02
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от B@rmaley.e><e
Парсить css файл.
Совсем не обязательно.
Ответить с цитированием
  #5 (permalink)  
Старый 29.04.2010, 17:17
Новичок на форуме
Отправить личное сообщение для OopsOops Посмотреть профиль Найти все сообщения от OopsOops
 
Регистрация: 29.04.2010
Сообщений: 6

Мне вот подсказали сделать так :
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
   var height = $('#cont').css('height');
   alert(height);
</script>


Подскажите это хороший вариант?
Или есть лучше?
А то библиотека занимает 160кб :-(
Ответить с цитированием
  #6 (permalink)  
Старый 29.04.2010, 17:21
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от OopsOops
Мне вот подсказали сделать так

Сообщение от OopsOops
Подскажите это хороший вариант?
Да.
Сообщение от OopsOops
Или есть лучше?
Есть. Один из вариантов я тебе дал. Ещё вариант - offsetHeight.
Сообщение от OopsOops
А то библиотека занимает 160кб :-(
Аха, 160кб только для того, чтобы узнать высоту... Не порядок!
Ответить с цитированием
  #7 (permalink)  
Старый 29.04.2010, 17:28
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,555

Ну можно и минимизированную 1.3.2 скачать. Как никак 57Kb станет. А можно и тут что то поискать.
Ответить с цитированием
  #8 (permalink)  
Старый 29.04.2010, 17:28
Новичок на форуме
Отправить личное сообщение для OopsOops Посмотреть профиль Найти все сообщения от OopsOops
 
Регистрация: 29.04.2010
Сообщений: 6

Мне вот подсказали сделать так :
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
   var height = $('#cont').css('height');
   alert(height);
</script>


Подскажите это хороший вариант?
Или есть лучше?
А то библиотека занимает 160кб :-(

И этот вариант выдает height=840, хотя в css указано 470, это почему так?
Ответить с цитированием
  #9 (permalink)  
Старый 30.04.2010, 16:15
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,555

Сообщение от B@rmaley.e><e Посмотреть сообщение
Парсить css файл.
А как получить текст css файла из js?
Что Аяксом можно исхитриться - знаю, а по другому еще как то ?
Ответить с цитированием
  #10 (permalink)  
Старый 30.04.2010, 16:19
Аватар для B~Vladi
Модератор Всея Форума
Отправить личное сообщение для B~Vladi Посмотреть профиль Найти все сообщения от B~Vladi
 
Регистрация: 14.05.2009
Сообщений: 4,021

Сообщение от micscr
А как получить текст css файла из js?
Как ни странно - распарсить, используя свойства, которые я приводил. Да и зачем это, если и так можно получить нужный исходный блок.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подключение внешних таблиц из css файла chippolino (X)HTML/CSS 14 30.04.2010 11:36
Как получить атрибут из CSS файла ? sionus Events/DOM/Window 1 04.01.2010 08:39
Доступ к input или css файла bobroff jQuery 7 22.12.2009 21:21
Кодировка файла css micscr (X)HTML/CSS 5 13.10.2009 21:16
Подключение CSS файла SAA Серверные языки и технологии 1 22.09.2009 12:09