Тест

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем warlok, 4 июн 2008.

  1. warlok

    warlok Гость

    Пипл помогите с тестом...
    [codebox]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>Тест</title>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

    <script type="text/javascript" language="javascript">
    <!-- Begin /-->
    var ans = new Array;
    var done = new Array;
    var yourAns = new Array;
    var explainAnswer = new Array;

    var score = 0;
    ans[1] = "b";
    ans[2] = "b";
    ans[3] = "a";
    ans[4] = "c";
    ans[5] = "b";
    ans[6] = "b";
    ans[7] = "d";
    ans[8] = "a";
    ans[9] = "c";

    explainAnswer[1]="1024";
    explainAnswer[2]="Порция информации, оставляемая на компьютере веб-клиента программой, запущенной на стороне веб-сервера";
    explainAnswer[3]="Полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей";
    explainAnswer[4]="вся информация о текущей конфигурации";
    explainAnswer[5]="Иерархически построенная база данных параметров и настроек операционной системы Microsoft Windows, включая 32-разрядные и 64-разрядные версии Windows, а также Windows Mobile (то есть Windows 95/98, NT, 2000, XP, Vista, CE).";
    explainAnswer[6]="Единица измерения которая может принимать значение от 0 до 1";
    explainAnswer[7]="базовая система ввода-вывода";
    explainAnswer[8]="Да , конечно возможно";
    explainAnswer[9]="net share";

    function Engine(question, answer) {
    yourAns[question]=answer;
    }

    function score_mx(){
    Engine(1, document.getElementById("q1").value);
    Engine(2, document.getElementById("q2").value);
    Engine(3, document.getElementById("q3").value);
    Engine(4, document.getElementById("q4").value);
    Engine(5, document.getElementById("q5").value);
    Engine(6, document.getElementById("q6").value);
    Engine(7, document.getElementById("q7").value);
    Engine(8, document.getElementById("q8").value);
    Engine(9, document.getElementById("q9").value);
    var answerText = "Результат теста<br>------------------------------------<br>";
    for(i=1;i<=ans.length;i++){
    answerText=answerText+"<br>Вопрос № :"+i;
    if(ans!=yourAns){
    answerText=answerText+"<br>Правильный ответ "+ans+"\n"+explainAnswer+"\<br>";
    }
    else{
    answerText=answerText+" <br>Правильно! <br>";
    score++;
    }
    }

    answerText=answerText+"<br><br>Правильных ответов : "+score+"<br>";

    answerText=answerText+"<br>Комментарий : ";
    if(score<=0){
    answerText=answerText+"Ты просто тупой смирись с етим";
    }
    if(score>=1 && score <=1){
    answerText=answerText+"Тебе надо очень много учить чтоб догнать остальных";
    }
    if(score>=1 && score <=2){
    answerText=answerText+"Тебе надо очень много учить чтоб догнать остальных";
    }
    if(score>=3 && score <=3){
    answerText=answerText+"Нормально,продолжай в том же духе";
    }
    if(score>4){
    answerText=answerText+"Нормально,продолжай в том же духе";
    }
    if(score>5){
    answerText=answerText+"Нормально,продолжай в том же духе";
    }
    if(score>6){
    answerText=answerText+"Нормально,продолжай в том же духе";
    }
    if(score>7){
    answerText=answerText+"Отлично,незабрасуй и у тебя все получиться";
    }
    if(score>8){
    answerText=answerText+"Отлично,незабрасуй и у тебя все получиться";
    }
    if(score>9){
    answerText=answerText+"Ты прошол тест полностью.Поздравляю тебя!";
    }
    document.getElementById("main").innerHTML=answerText+'<br><center><A HREF="java script:history.back()" onMouseOver="window.status=\'Назад\';return true">Назад</A></center>';
    }
    </script>
    </head>
    <body BACKGROUND="1.jpg">
    <center><h1>Тест</h1></center>
    <hr>

    <!-- BODY START HERE /-->

    <DIV ID="main">
    <b>1. Сколько байт в килобайте ?</b><br>
    <input type="radio" name="q1" id="q1" value="a" checked>a) 8<br>
    <input type="radio" name="q1" id="q1" value="b">B) 1024<br>
    <input type="radio" name="q1" id="q1" value="c">c) 1000<br>
    <input type="radio" name="q1" id="q1" value="d">d) 1234<p>
    <b>2. Что такое куки?</b><br>
    <input type="radio" name="q2" id="q2" value="a" checked>a) Историческое прозвище членов экипажа корабля «Индевор» (всего 85 человек), отплывшего в августе 1768 из Плимута<br>
    <input type="radio" name="q2" id="q2" value="b">B) Порция информации, оставляемая на компьютере веб-клиента программой, запущенной на стороне веб-сервера<br>
    <input type="radio" name="q2" id="q2" value="c">c) Протоколы ARP для преобразования между адресами Ethernet и IP<br>
    <input type="radio" name="q2" id="q2" value="d">d) Специальные плюшки для программистов<p>
    <b>3. Что такое captcha ?</b><br>
    <input type="radio" name="q3" id="q3" value="a" checked>a) Полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей<br>
    <input type="radio" name="q3" id="q3" value="b">B) Клавиатура, политая чаем<br>
    <input type="radio" name="q3" id="q3" value="c">c) Серия компьютерных книг «для чайников»<br>
    <input type="radio" name="q3" id="q3" value="d">d) Разновидность капоэйры <p>
    <b>4. Что в реестре значит HKEY_CURRENT_CONFIG ?</b><br>
    <input type="radio" name="q4" id="q4" value="a" checked>a)настройки для всех пользователей компа<br>
    <input type="radio" name="q4" id="q4" value="b">B)Конфигурация TCP/IP<br>
    <input type="radio" name="q4" id="q4" value="c">c)вся информация о текущей конфигурации<br>
    <input type="radio" name="q4" id="q4" value="d">d)А что такое реестр?<p>
    <b>5. Что такое реестр ? </b><br>
    <input type="radio" name="q5" id="q5" value="a" checked>a)Ето сайт в интернете<br>
    <input type="radio" name="q5" id="q5" value="b">B)Иерархически построенная база данных параметров и настроек операционной системы Microsoft Windows, включая 32-разрядные и 64-разрядные версии Windows, а также Windows Mobile (то есть Windows 95/98, NT, 2000, XP, Vista, CE).<br>
    <input type="radio" name="q5" id="q5" value="c">c)Я через него сижу в интернете :)<br>
    <input type="radio" name="q5" id="q5" value="d">d)Сервер которорый контролирует распространение информации в LAN<p>
    <b>6. Что такое бит?</b><br>
    <input type="radio" name="q6" id="q6" value="a" checked>a)Ето пару байт<br>
    <input type="radio" name="q6" id="q6" value="b">B)Единица измерения которая может принимать значение от 0 до 1<br>
    <input type="radio" name="q6" id="q6" value="c" >c)Единица измерения которая может принимать значение от 0 до 9<br>
    <input type="radio" name="q6" id="q6" value="d">d)Единица измерения которая может принимать значение от 0 до 255<p>
    <b>7. Что такое BIOS ?</b><br>
    <input type="radio" name="q7" id="q7" value="a" checked>a)Ето вентилятор<br>
    <input type="radio" name="q7" id="q7" value="b">B)Новый процессор<br>
    <input type="radio" name="q7" id="q7" value="c">c)Оперативная память<br>
    <input type="radio" name="q7" id="q7" value="d">d)базовая система ввода-вывода<p>
    <b>8. Возможно ли в BIOSE воспроизведение СD/DVD дисков ?</b><br>
    <input type="radio" name="q8" id="q8" value="a" checked>a)Да , конечно возможно<br>
    <input type="radio" name="q8" id="q8" value="b">B)Нет , как ты себе ето представляеш?<br>
    <input type="radio" name="q8" id="q8" value="c">c)Я креведго :)<br>
    <input type="radio" name="q8" id="q8" value="d">d)Можно но для етого надо вызвать ктулху<p>
    <b>9. Какой командной cmd можно расшарить диски ?</b><br>
    <input type="radio" name="q9" id="q9" value="a" checked>a)share disk<br>
    <input type="radio" name="q9" id="q9" value="b">b)attrib +h C:/WINDOWS/*.*<br>
    <input type="radio" name="q9" id="q9" value="c">c)net share<br>
    <input type="radio" name="q9" id="q9" value="d">d)Что такое cmd ?<p>
    <CENTER><input type="submit" onclick="score_mx()" value="Узнать ответ"></CENTER>
    </DIV>
    <!-- BODY END HERE -->



    </body>
    </html>[/codebox]
    Это сурс страницы теста.Помогите плз с исправлением ошибок : результаты теста все время одинаковые , откудато береться 10 вопрос (уберите плс),в результатах неклацаеться кнопка назад :ph34r:
     
  2. warlok

    warlok Гость

    ето js
     
  3. destr

    destr Гость

    1. back() не работает потому, что вы со старницы никуда не уходите, а просто модифицируете её динамически. В Вашем случае подойдёт window.location.reload()
    2. И проверка результата не работает, потому что вы используете метод getElementById(), но у Вас несколько элементов с одним и тем же id, поэтому берётся какой первый будет найден. В этом случае надо использовать getElementsByName() и проверять какой вариант выбран.
     
Загрузка...
Похожие Темы - Тест
  1. ~~DarkNode~~
    Ответов:
    1
    Просмотров:
    550
  2. webwareroot
    Ответов:
    13
    Просмотров:
    2.362
  3. kuklofon
    Ответов:
    12
    Просмотров:
    1.673
  4. kolka
    Ответов:
    6
    Просмотров:
    254
  5. WebWare Team
    Ответов:
    0
    Просмотров:
    490

Поделиться этой страницей