Показать сообщение отдельно
  #1 (permalink)  
Старый 20.05.2012, 11:57
Интересующийся
Отправить личное сообщение для С.Тарасов Посмотреть профиль Найти все сообщения от С.Тарасов
 
Регистрация: 17.06.2009
Сообщений: 16

Проблема с onended для chrome
Добрый день!

Подскажите пожалуйста как правильно написать обработку события onended для Chrome.

В моём скрипте на этой странице
есть две функции:
function speek(){
	
		var id=id_speeker;
		try{
			if (speek_off==false || speek_off1==false){
				if (sp_paus==false && sp[nfonem]=='001'){
					next_sound();
				}else{
					$(id).autoplay=true;
					$(id).src='/pifiya/sound/'+sp[nfonem]+'.wav';
					$(id).onerror= function (){err_fonem(0)}
					$(id).onended=function(){next_sound()}
				}
			}
		}catch(e){}
	}

	//-------------------------------------------------------------------------------
	function next_sound(){
		nfonem++;
		if (sp.length==nfonem){
			end_speek()
		}else{
			speek();
		}
	}


Так вот строка :
$(id).onended=function(){next_sound()}
в chrome работать не хочет, хотя в Opere и Mozzile работает.

Пробовал так:
function chrom(){audio.addEventListener('ended', function(){next_sound();}, false);}
тоже ничего.

Как это поправить для chrome и заставить его бубнить?
Ответить с цитированием