Ответы пользователя по тегу JavaScript
  • Функция выполняется один раз, как исправить?

    @sundrey
    Надо перезаписывать значение labPro после нажатия

    function plusProc(){
    labPro = labPro + 5;
    document.querySelector('.proc').innerHTML = labPro + '%';
    }
    Ответ написан
    1 комментарий
  • Как изменить ресурс(src) картинки?

    @sundrey
    Если jQuery то $("#img").attr("src","http://......jpg")
    Если на чистом, то document.getElementsById('img').setAttribute("src", "http://......jpg")
    Ответ написан
    1 комментарий
  • Почему не JavaScript не воспроизводит audio?

    @sundrey Автор вопроса
    Проблему решил следующим путем. В Google Chrome на андройде, для того, чтобы выполнять .play() для аудиозаписи, необходимо хоть раз нажать на эту кнопку.
    Обмануть его можно следующим образом:
    В одну из кнопок, которую обязательно нажмет пользователь, добавляется onclick(document.getElementById('button_play').click())
    И после этого, если программно вызывать document.getElementById('button_play').click() - скрипт будет работать
    Так как у меня все работает через ajax, то такой вариант подходит, а у кого страницы перезагружаются, придется придумывать другой велосипед...

    В общем, на каждую кнопку повесил onclick выполняющий следующий код
    function ActivePlayButton(){
    	document.getElementById('player').volume=0;
    	document.getElementById('pre_player').volume=0;
    	endPlay_button = document.getElementById('button_play');
    	endPlay_button.click();
    	prePlay_button = document.getElementById('button_pre_play');
    	prePlay_button.click();
    };

    Так как у меня 2 разных звука, нужно было проводить операции для двух кнопок.
    А при вызове функции с воспроизведением, задается параметр volume = 1
    Ответ написан
    Комментировать