Скрипт рейтинга

интернет компьютеры html скрипты Ucoz

Здраствуйте. Я нашел в нете переделанный скрипт юкозовского рейтинга и вставил себе на сайт(ато старый почемуто перестал работать). Вроде бы все работает, но не совсем корректно.

Текущий рейтинг отображаеться только при наведении мыши, тоесть при перезагрузки страницы все 5 звезд рейтинга серые(рейтинг 0), а когда наводиш мышь видно рейтинг(желтые звезды). Подскажите как переделать скрипт, чтоб сразу показывал рейтинг(без наведения мыши).

Вот сам скрипт:

// Настройки

var path = 'http://smartstar.at.ua/Oform_novosty/Rating/'; //папка с картинками
var words = true; //отображать или нет названия оценок (true/false)
var def = 'Твой голос!'; //надпись рядом с рейтингом по умолчанию.
var ask = 'Вы подтверждаете оценку "$MARK$" ?' //вид запроса подтверждения. Код $MARK$ выводит выбранную оценку
var marks = 'Отвратительно!,Плохо,Посредственно,Хорошо,Отлично!'; //название оценок через запятую от 1 до 5

// Код скрипта

function set(a,b,y){mod=y;mark=marks.split(",");var b=b.toString();for(var i=1;i<=5;++i){if(a>=i){document.getElementById(b+i).src=path+"cur.png"}if(a<i){document.getElementById(b+i).src=path+"off.png"}}}function rate(a){var c=a.id.replace(/\d$/,"");var d=a.id.replace(c,"");if(confirm(ask.replace("$MARK$",mark[d-1]))){function rf(){var r=document.location.href;var i=r.indexOf("/",7);var l=r.substring(0,i);if(mod=="blog"){return l+"/blog/0-0-"+d+"-"+c+"-14-1"}if(mod=="news"){return l+"/news/0-0-"+d+"-"+c+"-15-1"}if(mod=="publ"){return l+"/publ/0-1-"+d+"-"+c+"-3"}if(mod=="photo"){return l+"/photo/1-1-"+c+"-13-"+d}if(mod=="board"){return l+"/board/0-1-"+d+"-"+c+"-3"}if(mod=="dir"){return l+"/dir/0-1-"+d+"-"+c+"-3"}if(mod=="load"){return l+"/load/0-1-"+d+"-"+c+"-3"}}_uPostForm('',{url:rf()});}}function on(a){var c=a.id.replace(/\d$/,"");var d=a.id.replace(c,"");if(words){document.getElementById(c+"rt").innerHTML=mark[d-1]}for(var i=1;i<=5;++i){if(d>=i){document.getElementById(c+i).src=path+"on.png"}}}function off(a,b){var d=a.id.replace(/\d$/,"");if(words){document.getElementById(d+"rt").innerHTML=def}for(var i=1;i<=5;++i){if(b>=i){document.getElementById(d+i).src=path+"cur.png"}if(b<i){document.getElementById(d+i).src=path+"off.png"}}};


А код на странице:

<script type="text/javascript" src="/Oform_novosty/Rating/ad_rating.js"></script>
<script>set($RATING_NUM$,$ID$,"publ");</script>

<div class="ratingWrapper">
<img src="/Oform_novosty/Rating/off.png" id="$ID$1" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/>
<img src="/Oform_novosty/Rating/off.png" id="$ID$2" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/>
<img src="/Oform_novosty/Rating/off.png" id="$ID$3" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/>
<img src="/Oform_novosty/Rating/off.png" id="$ID$4" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/>
<img src="/Oform_novosty/Rating/off.png" id="$ID$5" onclick="rate(this)" onmouseover="on(this)" onmouseout="off(this,$RATING_NUM$)"/>
<span class="ratingText" id="$ID$rt">Твой голос!</span>
</div>

Примечание:
mlsha, вы не поняли, мне надо рейтинг каталога статей сделать, причем чтоб под юкоз подходил.
Ответы:
простите а нафиг оно вам надо?
лайвинтернет счётчик поставьте, он фору даст любому скрипту...


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.