Задать вопрос
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    citizen55,
    Коллега, добрый вечер!
    Спешу сообщить, что вопрос решился! С помощью Ваших рекомендаций и нашего специалиста, который вышел с больничного. Тест работает и звуки есть. Если Вам это интересно, могу сбросить данный тест (лучше на мыло, а то он более 10000 знаков и Тостер не пропускает).
    В любом случае большое Вам спасибо!
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    citizen55,
    Уважаемый коллега, добрый вечер!
    К сожалению, проблема остается, моей квалификации (если ее можно так назвать) не хватает. Я вставил в начало скрипта
    var audio = document.getElementById("audio");
    var audio1 = document.getElementById("audio1");
    Добавил также в скрипт функции, которые Вы указали. Указал src-пути (возможно некорректно).
    В итоге звуков нет, но и тест не работает в части radio-объектов (мы коснулись только их и не трогали объекты chk). К сожалению, скрипт писал не я, но наш специалист, который его писал, сейчас на больничном и мне неловко его озадачивать, поэтому обращаюсь к Вам.
    Не могу привести весь код - более 10000 знаков. Приведу тот кусок, который мы рассматривали
    Начало скрипта:
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    citizen55, Спасибо за ответ. Действительно, ещё не разобрался до конца, но пришлось прерваться...
    Если все-таки у меня не получится, я смогу ещё к Вам обратиться, или это уже слишком? Спасибо!
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    citizen55, И надо, наверное, еще указать путь к звукам через src?
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    И надо, наверное, еще указать путь к звукам через src?
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    Спасибо за ответ! Уже тепло!
    Но! Привожу часть скрипта касательно названной проблемы - так в оригинале теста
    // Функция, выполняющаяся по событию onclick элемента типа radio. Параметры: group_id - идентификатор группы, item_id - идентификатор элемента.
    function rad(group_id, item_id) {
    if (rad_аnswers[group_id][item_id] == 1)
    {
    m = "Правильно!";
    true_count = true_count + 1;
    }
    else
    {
    m = "Неправильно!";
    false_count = false_count + 1;
    }
    document.getElementById("rad_msg" + group_id).innerHTML = "" + m + "
    " + rad_mes[group_id] + "
    ";
    document.getElementById("true_cnt").innerHTML = true_count;
    document.getElementById("false_cnt").innerHTML = false_count;
    for (var i = 0; i < rad_аnswers[group_id].length; i++) {
    document.getElementById("r" + group_id + "_" + i).disabled = "1"
    }
    if (true_count == rad_аnswers.length + chk_аnswers.length)
    {
    document.getElementById("cert").style.display = "";
    }
    }

    Именно сюда, как я понимаю должны быть внесены те дополнения, которые Вы указали.
    В окончании упоминается сертификат, который в конце теста формируется при всех правильных ответах, но это в данном случае не имеет значения, важны ответы на каждый вопрос
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    IE11, например. Хотя в настройках все, что надо - включено. На Edge MP3 играет. Но главное - как подключить звук к событию
  • Как "привязать" звук к событию JavaScript?

    @kruglov_de Автор вопроса
    Спасибо за ответ! Но так как я чайник, то....
    1. Я это должен в ставить скрипт теста?
    2. Этого будет достаточно, чтобы прозвучал звук при клике radio?