@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>
  • Вопрос задан
  • 386 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Вытащите функции playAudio() и pauseAudio() во вне функции search(), до её определения.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы