@Vaprubnyak
Ученик ученика

Как в js повесить выполнение вложенной функции на кнопку?

Помогите пожалуйста сделать что бы при нажатии на Выключить звук, звук выключался, заранее спасибо

<html>
	<head>
		
		<title>Alarm!</title>
		<script>

//Audio
var audio = new Audio(); // Создаём новый элемент Audio
audio.src = 'alarm.mp3'; // Указываем путь к звуку "клика"
audio.autoplay = false; // Автоматически запускаем
function search(butClick) //Начать поиск
{

	function playAudio() { //Включить звук
		audio.play(); 
	} 

	function pauseAudio() { //Выключить звук
		audio.pause();
		audio.currentTime = 0.0;
	}
	new Ajax.Request("example.com/ex.php", //Трафик с ex.php
	{
		method: 'post',
		parameters: {text : 0, user : 0,},
		onSuccess: function(transport)
		{
			if (resp.indexOf("блаблабла") != "-1") //Есть ли "блаблабла"
			{					
				playAudio(); //Играем alert.mp3
			}
		}
	}
		
}

		</script>
	</head>
	<body>
		<input type="button" id="but1" value="Старт." onclick="search(this);">
		<input type="button" id="but2" value="Выключить звук" onclick="pauseAudio();">
	</body>
</html>
  • Вопрос задан
  • 376 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Вытащите функции playAudio() и pauseAudio() во вне функции search(), до её определения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $