Доброго дня пользователям форума и модерации)
Хочу высказаться насчёт цветов ника идивидуально у каждого участника.
Очень часто, простые пользователи копируют скрипты с интернета, не зная их значение и не проверяя. Я тоже недавно была таким пользователем, но теперья занимаюсь так же их написание и анализированием.
Короче, в скрипте для цвета ника была ошибка. В том, который тут выложен.
Из-за неё у всех и не работает ничего)) Если её исправить - работает замечательно.
Процитирую скрипт и выделю красным ошибку красным.
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='цвет arr1 '>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='цвет arr2'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color=''цвет arr3'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color=''цвет arr4'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color=''цвет arr5'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
</script>
Тобишь, в скрипте видно повторение кавычки, или не знаю как её правильно называют) Из-за неё то и не работает.
В первых двух написаниях она одна, потому цвета идут, а там повторение - и потому далее скрипт неверный.
Приведу тот же скрипт, в уже правельном варианте, и я Вам гарантирую, что он будет работать.
ТОЛЬКО, цвета в него лучше вставлять в формате - #цвет
После # HTML код буквенно-цифренный.
Верный вариант:
<script type="text/javascript">
var arr=document.links
var arr1=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr2=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr3=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr4=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
var arr5=new Array ("НИК", "НИК", "НИК", "НИК", "НИК")
for (x in arr)
{for (y in arr1)
{if (arr[x].innerHTML==arr1[y])
{
arr[x].innerHTML="<font color='цвет arr1 '>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr2)
{if (arr[x].innerHTML==arr2[j])
{
arr[x].innerHTML="<font color='цвет arr2'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (l in arr3)
{if (arr[x].innerHTML==arr3[l])
{
arr[x].innerHTML="<font color='цвет arr3'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (j in arr4)
{if (arr[x].innerHTML==arr4[j])
{
arr[x].innerHTML="<font color='цвет arr4'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (p in arr5)
{if (arr[x].innerHTML==arr5[p])
{
arr[x].innerHTML="<font color='цвет arr5'>"+arr[x].innerHTML+"</font>"}}}
for (x in arr)
{for (s in arr6)
{if (arr[x].innerHTML==arr6[s])
Надеюсь, за поправку меня не линчуюют)
А то конечно обидно, что из-за лишней кавычки ни у кого не получается правельно
Отредактировано Katarios (2010-05-18 16:55:45)