Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Звук при нажатии на ссылку (https://javascript.ru/forum/dom-window/17094-zvuk-pri-nazhatii-na-ssylku.html)

Dave 05.05.2011 19:12

Сделал вот так и вообще ничего не работает :(

<script type="text/javascript">

		var pocik = new Audio;
			povar = new Audio;
		
				pocik.src = "wav/pocik.wav";
				povar.src = "wav/povar.wav";
						
		pocik.getElementsByTagName('span')[0].addEventListener('mousedown', function(){pocik.play();}, false);
		povar.getElementsByTagName('span')[1].addEventListener('mousedown', function(){povar.play();}, false);
	
	</script>

Magneto 05.05.2011 19:13

Цитата:

var firstAudio= new Audio,
secondAudio = new Audio,
thirdAudio = new Audio;

firstAudio.src = "wav/pocik.wav";
secondAudio.src = "wav/pocik2.wav";
thirdAudio.src = "wav/pocik3.wav";

pocik.getElementsByTagName('span')[0].addEventListener('mousedown', function(){firstAudio.play();}, false);
pocik.getElementsByTagName('span')[1].addEventListener('mousedown', function(){secondAudio.play();}, false);
pocik.getElementsByTagName('span')[n].addEventListener('mousedown', function(){thirdAudio.play();}, false);
Надо еще указать чтоб браузер загрузил аудиофайлы (некоторые браузеры загружают поумолчанию)

var firstAudio= new Audio, 
     secondAudio = new Audio, 
     thirdAudio = new Audio;

firstAudio.src = "wav/pocik.wav";
secondAudio.src = "wav/pocik2.wav";
thirdAudio.src = "wav/pocik3.wav";

firstAudio.load();
secondAudio.load();
thirdAudio.load();

pocik.getElementsByTagName('span')[0].addEventListener('mousedown', function(){firstAudio.play();}, false);
pocik.getElementsByTagName('span')[1].addEventListener('mousedown', function(){secondAudio.play();}, false);
pocik.getElementsByTagName('span')[2].addEventListener('mousedown', function(){thirdAudio.play();}, false);

Magneto 05.05.2011 19:25

<html><head>

</head><body>
<a href="#" id="cow">Корова</a>
<a href="#" id="dog">Собака</a>
<a href="#" id="pig">Свинья</a>

<script type="text/javascript">
var firstAudio= new Audio();
var secondAudio = new Audio(); 
var thirdAudio = new Audio();

firstAudio.src = "http://dl.dropbox.com/u/6001712/javascript.ru/audio/cow.ogg";
secondAudio.src = "http://dl.dropbox.com/u/6001712/javascript.ru/audio/dog.ogg";
thirdAudio.src = "http://dl.dropbox.com/u/6001712/javascript.ru/audio/pig.ogg";

firstAudio.load();
secondAudio.load();
thirdAudio.load();

document.getElementsByTagName('a')[0].addEventListener('mousedown', function(){firstAudio.play();}, false);
document.getElementsByTagName('a')[1].addEventListener('mousedown', function(){secondAudio.play();}, false);
document.getElementsByTagName('a')[2].addEventListener('mousedown', function(){thirdAudio.play();}, false);
</script>

</body></html>

Dave 05.05.2011 19:38

всё спасибо получилось)

Paguo-86PK 06.05.2011 00:33

Морзе-биппер (может потребовать установленный QuickTime)

dmitriymar 06.05.2011 01:31

блин,ну вы даёте звук в wav можно пустить бекгранд нтмл4 пеозволяет это со свистом. для чего лисапеты?:yes:

Dave 06.05.2011 02:26

>>блин,ну вы даёте звук в wav можно пустить бекгранд нтмл4 пеозволяет это со свистом. для чего лисапеты?

Это как? Можно полный код? По терминам нчиего не понятно) Если bgsound то он не рабоатет в Хроме и мозиле
Кстати Magneto этот скрипт в мозиле и IE не работает(

dmitriymar 06.05.2011 02:56

ну тогда толко один вариант. x-mplayer2 во все браузеры встроен и прjигрывеает wav во всех браузерах без подзагрузки его

Dave 06.05.2011 03:00

а что в моём случае прописывать?)

Magneto 06.05.2011 03:07

Цитата:

Сообщение от Dave (Сообщение 103527)
Кстати Magneto этот скрипт в мозиле и IE не работает(

Я вроде писал, или нет?
Цитата:

Сообщение от Magneto (Сообщение 103527)
P.S. работает в браузерах поддерживающих HTML5 audio

И в мозиле работает, с версии 3.5


Часовой пояс GMT +3, время: 09:57.