Почему я бросил вести этот сайт! Потому, что система ведет себя по-хамски по отношению к посетителям сайта, навязывая последним бесконечное количество баннеров-заглушек контента, особенно пришедшим с мобильных устройств!
Java script относительного голосования
DownLoad_Free

Java script относительного голосования - Архив

Нашли ошибку или
хотите что-то сообщить -
жмите Ctr+Enter Система Orphus



    [Ленточный вид форума] [Поиск] [RSS]



  • Страница 1 из 1
  • 1
Java script относительного голосования
Дата: Пятница, 14.05.2010, 01:25 | Сообщение # 1
Группа: Администраторы
Сообщений: 1530
Сейчас стала популярна новая форма голосования, когда выбирают не из всего списка, а из двух случайных вариантов. Количество пар при этом не ограничено. Такая форма голосования необходима, когда вариантов ответа очень много, или аболютного лидера назвать трудно (например, победителя гонки в биатлоне)
-------------------------------------------------------------------------
Ниже приведен рабочий js скрипт такого голосования. Массив вариантов подгружается из файла и должен сохраняется в файле средствами php или sql (это не прописано)
-------------------------------------------------------------------------
<div id="start"><span onclick=plus1(0)>start</span></div>
<div id="one"></div>
<div id="two"></div>
<div id="res"></div>
<script>
var arr = new Array(
"0@name1@1.jpg@1@",
"0@name2@2.jpg@2@",
"0@name3@3.jpg@3@",
"0@name4@4.jpg@4@",
"0@name5@5.jpg@5@");

function plus1(x) {
res.innerHTML="";
var kn=1;
var sn=(arr.length);
g1=Math.round(Math.random()*(kn-sn)) +sn;
g2=Math.round(Math.random()*(kn-sn)) +sn;
one.innerHTML="<div id=one1 onclick=plus("+g1+")>"+g1+"</div>";
two.innerHTML="<div id=two2 onclick=plus("+g2+")>"+g2+"</div>";
start.innerHTML="<span onclick=plus1(0)>пропустить</span>";
}

function plus(x) {
//for(ii=1;ii<100;ii++) {
//x=g1;
res.innerHTML="";
x--;
var f=arr[x].split('@')[0];
var f1=arr[x].split('@')[1];
var f2=arr[x].split('@')[2];
var f3=arr[x].split('@')[3];
var f4=arr[x].split('@')[4];
f++;
arr[x]=f+"@"+f1+"@"+f2+"@"+f3+"@"+f4;
//arr(sorted);
for(i=0;i<(arr.length);i++) {
res.innerHTML+="<br>"+arr[i];

var kn=1;
var sn=arr.length;
g1=Math.round(Math.random()*(kn-sn)) +sn;
g2=Math.round(Math.random()*(kn-sn)) +sn;
one.innerHTML="<div id=one1 onclick=plus("+g1+")>"+g1+"</div>";
two.innerHTML="<div id=two2 onclick=plus("+g2+")>"+g2+"</div>";

}
}
//}
</script>

 
  • Страница 1 из 1
  • 1
Поиск:


Copyright kachay.ucoz.org © 2008-2024Хостинг от uCoz
^ Наверх ^
Пригодилось!