• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Рендомные вопросы для теста на Javascript

  • Автор темы Lender
  • Дата начала
Статус
Закрыто для дальнейших ответов.
L

Lender

Народ!!) хелп..
есть тест на 10 вопросов... нужно сделать что бы все 10 вопросов выводились односременно на странице. но в случайном порядке!..
знаю, что есть функция math rendom вроде..но как она работает я не в курсе..вообщем..народ хелп кто чем мождет... заранее спасибо!!)
 
V

vital



 
I

Ildar88

Lender, вот пример такого теста только вместо 4 сделаешь 10.
<html>

<head>
<title>Trener</title>
</head>

<body text="#00FF00" bgcolor="#000000">
<script language="javascript">
var ildar= new Array('<br><input type="radio" value="V1" name="R2"> Первый','<br><input type="radio" value= "V2" name="R2">Второй','<br><input type="radio" value="V3" name="R2">Третий','<br><input type="radio" value="V3" name="R2">Четвертый');
document.write('Размер массива: '+ildar.length);
var i=0;
var n='';
var m='';
var l='';
var k='';

for (var i=0; i<=3; i++)
{var sluch1=ildar[Math.floor(ildar.length*Math.random())];

if (i==0)
{document.write(sluch1);
n=sluch1;}

if (i==1)
{if (sluch1!==n) document.write(sluch1)
else i--;
m=sluch1;}

if (i==2)
{if ((sluch1!==n)&&(sluch1!==m)) document.write(sluch1)
else i--;
l=sluch1;}

if (i==3)
{if ((sluch1!==n)&&(sluch1!==m)&&((sluch1!==l))) document.write(sluch1)
else i--;
k=sluch1;}
}

</script>



</body>

</html>
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!