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

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

Strict Standards: Resource ID#40 used as offset, casting to integer (40) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Как определить цвет?
ТвойWeb » WebMaster класс » JavaScript » Как определить цвет?

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

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


Про ЗЫ: Это глюк... Если я правильно твой вопрос понял...
3. Леголегс - 01 Сентября, 2005 - 15:47:31 - перейти к сообщению
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 всё нормально выделяется. Если у тебя глюк сохраняется - "Форум и сайт ТвойВеб >> Баг (админу)" пишешь марку браузера.
4. Дмитрий Б. - 01 Сентября, 2005 - 22:07:35 - перейти к сообщению
А ещё можно поменять класс ссылки:
CODE:
document.getElementById('mylink').className='blablabla';
5. kr12 - 03 Сентября, 2005 - 05:42:34 - перейти к сообщению
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 брать
6. ETC - 03 Сентября, 2005 - 06:52:18 - перейти к сообщению
У меня простенький вопрос: а зачем тебе узнавать цвет ссылки, если ты сам его прописал уже?
7. kr12 - 03 Сентября, 2005 - 07:19:10 - перейти к сообщению

Собственно узнать цвет должен не я а некий скрипт. Я то цвет могу и на глаз определить
8. ETC - 03 Сентября, 2005 - 07:22:17 - перейти к сообщению
kr12
Не, ты поясни, где ты это собрался использовать? Я просто не вижу смысла. Ты же знаешь прекрасно цвет, ты сам его назначил в css или style... зачем тебе его определять? Поясни суть вопроса.
9. Леголегс - 03 Сентября, 2005 - 15:59:25 - перейти к сообщению
kr12
В циклах тоже надо "==" использовать.
И мне тоже интересно, где ты это используешь?
10. SviMik - 03 Сентября, 2005 - 16:04:18 - перейти к сообщению
Леголегс пишет:
И мне тоже интересно, где ты это используешь?

Я догадываюсь. У него скрипт сам ставит цвет ссылки (может случайный цвет, может от чего-то зависит, может юзер выбирает и т.п.) и от этого ему надо ещё что-то сделать (т.е. в css он цвет точно не прописывает).

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0404]     [ 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