X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема с CSS3-свечением в IE и в Opera.
gaaarfild
gaaarfild
Topic Starter сообщение 25.1.2009, 3:06; Ответить: gaaarfild
Сообщение #1


Всем доброго времени суток.
Возникла такая идея, сделать свечение ников на форуме в зависимости от активности участников.
Все бы хорошо, прописал скрипт. Работает, когда в чистую, но когда вставляю с CMS, либо не работает нигде, либо только в опере.

Вот код CSS:
span.svet0 {
text-shadow: 0 0 0px #;
}
span.svet1 {
text-shadow: 0 0 2px #99ff99;
Filter: Glow(Color=#99ff99, Strength=2);
}
span.svet2 {
FILTER: Glow(Color=#3366ff, Strength=3);
text-shadow: 0 0 3px #3366ff;
}
span.svet3 {
FILTER: Glow(Color=#0066ff, Strength=5);
text-shadow: 0 0 4px #0066ff;
}
span.svet4 {
FILTER: Glow(Color=#ff9999, Strength=3);
text-shadow: 0 0 3px #ff9999;
}
span.svet5 {
FILTER: Glow(Color=#ff3333, Strength=5);
text-shadow: 0 0 4px #ff3333;
}
span.svet6 {
FILTER: Glow(Color=#ff0000, Strength=10);
text-shadow: 0 0 5px #ff0000;
}
span.svet7 {
FILTER: Glow(Color=#ff00cc, Strength=12);
text-shadow: 0 0 5px #ff00cc;
}


Далее код самого определения свечения:
switch (@$points) {
    case $points<=0: $pow=0; break;
    case $points<100: $pow=0; break;
    case $points<180: $pow=1; break;
    case $points<350: $pow=2; break;
    case $points<1000: $pow=3; break;
    case $points<1500: $pow=4; break;
    case $points<2000: $pow=5; break;
    case $points<3001: $pow=6; break;
    case $points>3000: $pow=7; break;
    default: $pow=0; break;
}
$uuser_name = "<span class='svet$pow'>".$uuser_name."</span>";


Так вот собственно, когда я в Тэге SPAN атрибут class заключаю в одинарные кавычки, то свечение только в опере, а в ослике свечения нет, и ослик выдает что данная страница содержит ошибки,
==============
Ошибка: Предполагается наличие ')'
==============


Если экранирую одинарную кавычку слэшем, тогда в ослик не выдает ошибок, но и свечения нет нигде. Если ставлю двойные экранированные слэшем кавычки, то браузеры выдают такую ересь там, где должен быть ник:

==============
Garfild'); return false;">Garfild
==============

и свечение второго ника опять наблюдается в опере, а в ослике не светится, но такая же ересь.

Не могу понять в чем дело. Если меняю местами двойные и одинарные кавычки, то ничего собственно не меняется абсолютно. ЯСно, что он видимо конфликтует с какой-то функцией, но я ведь экранирую кавычки. Почему же тогда ошибка возникает??

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44765 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Проблема с админкой
5 Prok 2315 29.7.2019, 20:04
автор: dvakarandasha
Открытая тема (нет новых ответов) 1C-Bitrix, JavaScript\jQuery, Верстка HTML5 CSS3
1 byteeightlab 1459 2.7.2019, 7:37
автор: ychervov
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыПроблема с таблицей, которая выводится через скрипт
7 vanchester 1336 15.2.2019, 19:06
автор: Artos_mw
Открытая тема (нет новых ответов) Верстка HTML5/CSS3: недорого, качественно, быстро, адаптивно.
4 xexnax 4214 17.8.2018, 10:58
автор: paranormal


 



RSS Текстовая версия Сейчас: 29.3.2024, 4:47
Дизайн