Всем доброго времени суток.
Возникла такая идея, сделать свечение ников на форуме в зависимости от активности участников.
Все бы хорошо, прописал скрипт. Работает, когда в чистую, но когда вставляю с 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+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|