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 06.05.2011 03:09

нет( не работает в мазиле... работает только в хроме и в опере...

Вот полностью мой код, может где ошибся:
var pocik = new Audio();
			slavik = new Audio();
			kandi = new Audio();
			povar = new Audio();
			padarasi = new Audio();
			sparta = new Audio();
			nikita = new Audio();
			maladoi = new Audio();
			
				pocik.src = "ogg/pocik.ogg";
				slavik.src = "ogg/slavik.ogg";
				kandi.src = "ogg/kandi.ogg";
				povar.src = "ogg/povar.ogg";
				padarasi.src = "ogg/padarasi.ogg";
				sparta.src = "ogg/sparta.ogg";
				nikita.src = "ogg/nikita.ogg";
				maladoi.src = "ogg/maladoi.ogg";
				
				pocik.load();
				slavik.load();
				kandi.load();
				povar.load();
				padarasi.load();
				sparta.load();
				nikita.load();
				maladoi.load();
	
			document.getElementsByTagName('span')[0].addEventListener('mousedown', function(){pocik.play();}, false);
			document.getElementsByTagName('span')[1].addEventListener('mousedown', function(){slavik.play();}, false);
			document.getElementsByTagName('span')[2].addEventListener('mousedown', function(){kandi.play();}, false);
			document.getElementsByTagName('span')[3].addEventListener('mousedown', function(){povar.play();}, false);
			document.getElementsByTagName('span')[4].addEventListener('mousedown', function(){padarasi.play();}, false);
			document.getElementsByTagName('span')[5].addEventListener('mousedown', function(){sparta.play();}, false);
			document.getElementsByTagName('span')[6].addEventListener('mousedown', function(){nikita.play();}, false);
			document.getElementsByTagName('span')[7].addEventListener('mousedown', function(){maladoi.play();}, false);

Magneto 06.05.2011 03:14

Если аудио файлы находятся локально (у пользователя на компьютере) то в мозиле не будут работать. Нужно пробовать с сервера.

Dave 06.05.2011 03:16

я с сервера работ1аю

Magneto 06.05.2011 03:19

С кодом все нормально, только если объявляешь переменные через один вызов var то нужно после кождого объявления переменной ставить запятые а не точку с запятой.
Вот так:
var pocik = new Audio(),
			slavik = new Audio(),
			kandi = new Audio(),
			povar = new Audio(),
			padarasi = new Audio(),
			sparta = new Audio(),
			nikita = new Audio(),
			maladoi = new Audio();

Dave 06.05.2011 03:26

Сделал всё равно фаэрфокс молчит(

Magneto 06.05.2011 03:27

Посмотри в FireFox работает ли пример который я вылаживал здесь? пример , нужно нажать на эту кнопочку ))

Dave 06.05.2011 03:29

работает(((

p.s. )))

p.s.s. что же у меня то такое...

Magneto 06.05.2011 03:35

Значит дело в твоем сервере, сервер должен отдавать заголовок ogg/audio, без этого заголовка FF не хочет играть аудио.

Dave 06.05.2011 03:39

и что мне делать)

Dave 06.05.2011 03:40

нет дело не в сервере) я залил к себе вот эти твои животных и всё нормально в фф работает)))


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