Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как определить цвет?
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: который указан в style
kr12
Отправлено: 01 Сентября, 2005 - 06:45:16
Post Id


Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Март 2005  

Карма 0




1. Значение цвета ссылки указано в классе (<a class=N ...). Как определить этот цвет? (Выходит ...style.color==""Подмигивание
2. Может быть вложенный тег <font color=... В этом случае тоже реальный цвет не определяется
ЗЫ: это специально такая фишка сделана, что при создании сообщения у вас мышью можно только одну букву выделить? или все же баг Улыбка
 
 Top
Павел
Отправлено: 01 Сентября, 2005 - 12:29:47
Post Id



Junior Member


Покинул форум
Сообщений всего: 71
Дата рег-ции: Июль 2005  
Откуда: Санкт-Петербург

Карма 0




kr12 пишет:
Значение цвета ссылки указано в классе (<a class=N ...). Как определить этот цвет? (Выходит ...style.color==""Подмигивание Может быть вложенный тег <font color=... В этом случае тоже реальный цвет не определяется


Чего-то я твоих премудростей не понял...

CODE:
<a id="mylink" class="myclass">тра-та-та</a>

Вот из этого тебе надо?

CODE:
<script language="javascript">
<!--
linkcolor = document.getElementById("mylink").style.color
-->
</script>


А указать можно было и так, а не font-ами...
CODE:
<a class="myclass" style="color: #FF7800">тра-та-та</a>


Про ЗЫ: Это глюк... Если я правильно твой вопрос понял...
 
 Top
Леголегс Администратор
Отправлено: 01 Сентября, 2005 - 15:47:31
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




kr12
Т.е. тебе нужен цвет не отдельной ссылки а класса N? Попробуй поковыряться тут
CODE:
document.styleSheets[0].rules[0]
Вероятно понадобится перебирать по i и j и смотреть свойство ".selectorText". Когда оно == ".N" значит глядим на
CODE:
document.styleSheets[i].rules[j].style.color

Если реализуешь вышеизложенное, запости тут, плиз. Я бы сам, но некогда Недовольство, огорчение
Для определения цвета элемента font используй не ".style.color" a просто ".color"
PS всё нормально выделяется. Если у тебя глюк сохраняется - "Форум и сайт ТвойВеб >> Баг (админу)" пишешь марку браузера.
 
 Top
Дмитрий Б.
Отправлено: 01 Сентября, 2005 - 22:07:35
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




А ещё можно поменять класс ссылки:
CODE:
document.getElementById('mylink').className='blablabla';
 
 Top
kr12
Отправлено: 03 Сентября, 2005 - 05:42:34
Post Id


Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Март 2005  

Карма 0




document.styleSheets[0].rules[0] подходит. Но это не серьезно. Если например добавятся классы, то придется менять цыфры. Попробовал так:
CODE:
for(int ii=0;document.getElementById('id1').className! = document.styleSheets[0].rules[ii].selectorText.substring( document.styleSheets[0].rules[ii].selectorText.indexOf('.') + 1, document.styleSheets[0].rules[ii].selectorText.length); ii++){
}

почему то не находит нужный ii, хотя
CODE:
document.getElementById('id1').className == document.styleSheets[0].rules[ii].selectorText.substring( document.styleSheets[0].rules[ii].selectorText.indexOf('.') +1, document.styleSheets[0].rules[ii].selectorText.length)

если подставить нужные числа.
Хотелось бы что то вроде document.styleSheets.all['id1']... Улыбка т.е. чтоб можно было сразу имя класса указывать или из document.getElementById('id1'Подмигивание.className брать
 
 Top
ETC Администратор
Отправлено: 03 Сентября, 2005 - 06:52:18
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




У меня простенький вопрос: а зачем тебе узнавать цвет ссылки, если ты сам его прописал уже?
 
 Top
kr12
Отправлено: 03 Сентября, 2005 - 07:19:10
Post Id


Member


Покинул форум
Сообщений всего: 136
Дата рег-ции: Март 2005  

Карма 0





Собственно узнать цвет должен не я а некий скрипт. Я то цвет могу и на глаз определить
 
 Top
ETC Администратор
Отправлено: 03 Сентября, 2005 - 07:22:17
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




kr12
Не, ты поясни, где ты это собрался использовать? Я просто не вижу смысла. Ты же знаешь прекрасно цвет, ты сам его назначил в css или style... зачем тебе его определять? Поясни суть вопроса.
 
 Top
Леголегс Администратор
Отправлено: 03 Сентября, 2005 - 15:59:25
Post Id



JS-маньяк


Покинул форум
Сообщений всего: 2109
Дата рег-ции: Июль 2004  
Откуда: Липецк

Карма 17




kr12
В циклах тоже надо "==" использовать.
И мне тоже интересно, где ты это используешь?
 
 Top
SviMik Супермодератор
Отправлено: 03 Сентября, 2005 - 16:04:18
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Леголегс пишет:
И мне тоже интересно, где ты это используешь?

Я догадываюсь. У него скрипт сам ставит цвет ссылки (может случайный цвет, может от чего-то зависит, может юзер выбирает и т.п.) и от этого ему надо ещё что-то сделать (т.е. в css он цвет точно не прописывает).
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0372]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33