Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 5

Когда написал функцию на JS, перестал работать код на HTML

29.04.2018, 21:23. Показов 1590. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Появилась такая проблема... Пишу игру камень-ножницы-бумага. В выпадающий список ввожу данные с массива, где хранятся комбинации. Но после того как я написал на JS функцию, которая вычисляет кто победил, у меня перестал заполняться выпадающий список. Так же при нажатии на кнопку, на которой стоит onclick= моя функция, функция не хочет работать. Но если удалить саму функцию с кода, то список будет заполняться. Подскажите в чем проблема?

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Start game</title>
    <meta charset="UTF-8">
  </head>
    <body>
        <div>
            <select name="" id="select"></select>
                
            <button style='margin-left: 50px; width: 80px;'onclick="go()" role="button">Go</button>
        </div>
    
    <script>
        setTimeout("alert('Компьютер сделал свой ход. Ваш ход...')", 1000);
        
        var list = document.getElementById('select'),
          arr = ["Камень", "Ножницы", "Бумага", "Ящерица", "Спок", "Обезьяна", "Слон"],
          item = document.createElement('option');
          
        for (var i = 0; i < arr.length; i++) {
          item.text = arr[i];
          item.value = i;
          list.appendChild(item.cloneNode(true));
        }
        
        function go() {
            var kol = (arr.length - 1)/2;
        
            var choicePeople = document.getElementById("select").value;
            var choiceComp = Math.floor(Math.random() * (arr.length)); 
            
            if(choiceComp == choicePeople){
                alert("Ничья");
            } else if {
                for(var i = 0; i < kol; i++){
                if(choicePeople >= arr.length){
                        choicePeople = -1;
                    }
                choicePeople++;
                    if(choicePeople == choiceComp){
                        alert("You win!");
                        break;
                    }
                    
                }
            } else if {
                alert("You lose");
            }
 
            alert("Выбор компьютера= " + choiceComp);
        }
    </script>
  </body>
</html>
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.04.2018, 21:23
Ответы с готовыми решениями:

Когда на компьютер была установлена крипто про перестал работать флопик.
Недавно переустановил винду на компе, поставил ХР. До этого флопик работал прекрасно. Не проверял его работоспособность после установки...

Перестал работать сабвуфер, когда включаю light alloy звука нету вообще
У меня два вопроса.Короче поставил я себе семёрку.Во первых перестал работать сабвуфер.В настроках клацаю по нему и он гудит а стоить...

Перестал работать код
Здравствуйте ребята помогите в вопросе,до недавнеговремени код работал, сейчас перестал, что за проблема непойму? Private Sub...

1
Всегда онлайн
 Аватар для MrOnlineCoder
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
29.04.2018, 21:31
Лучший ответ Сообщение было отмечено Alewka1 как решение

Решение

Alewka1, строка 35:

JavaScript
1
 } else if {
if указан без условия
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.04.2018, 21:31
Помогаю со студенческими работами здесь

Перестал работать код
php код который генерирует капчу перестал работать. Ошибок нет, ничего не менял, раньше работал. В чём проблема? Вот код function...

Перестал работать проверенный код
Доброе время суток. У меня следующая проблема: код, загружающий файл на сервер по FTP протоколу: idFTP1.Connect(True, 5000); ...

Перестал работать код. Не могу понять в чём причина!
Получил сайт в распоряжение, а на сайте ошибка в РНР. При чём изначально работало всё, но в один момент повисло и работать отказывается. Не...

После добавления цикла и условий перестал работать код
Здравствуйте! Очень нужна ваша подсказка. Накорябал вот такой код: &lt;script src=&quot;http://yandex.st/jquery/1.6.4/jquery.min.js&quot;...

Код перестал работать при переходе с mysql на mysqli
Fatal error: Call to undefined function mysqli_result() in, понимаю что ошибка говорит о том что нету функции mysqli_result, ну какая...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru