Воспроизведение звука в старом IE на ПДА

118
04 января 2020, 22:40

Вводная: используются ПДА с системой Win Embedded 7.00, а на них работают через web-приложение в локалке на мобильном IE6. Нужно воспроизвести звук на событие (не музыка, а короткий звук). В данный момент, я сделал div в теле страницы:

<div id="sound"></div>

А в JS скрипте выше добавил функцию

function PlaySound (filename) {
     document.getElementById("sound").innerHTML='<embed hidden="true" autostart="true" loop="false" src="' + filename +'" />';
     }

Так вот. При использовании этой функции

function ShowError (msg) {
     document.all("error_msg").innerHTML = "<b>"+msg+"</b>";
     document.all("errorDiv").style.display = "block";
     document.all("error_msg").style.top = (300-document.all("error_msg").offsetHeight)/2;
     PlaySound("error_snd.mp3");
}

Один раз звук воспроизводится отлично. Но на второй раз именно на ПДА браузер вылетает. Просто закрывается. Если зайти с компа через ie - всё в порядке, звук воспроизводится каждый раз. Есть ли особенности использования старых IE? Или ошибка иная?

READ ALSO
SVG полукруг разбить на 3 равные части

SVG полукруг разбить на 3 равные части

У меня приложение на Vuejs и мне нужно прогресс-бар создать

116
js проверка на куки

js проверка на куки

Хотел проверить с помощью js наличие куки на страничкепри правильном вводе данных в логине и пароле - куки создаются без проблем, но скрипт...

100
Vue router in select

Vue router in select

Решил поэкспериментировать с Vue, прочитал-узнал, что есть роутинг, решил попробовать, но, к сожалению, на select он не работаетЗадача была такая,...

199
javascript не хочет выполнять функцию

javascript не хочет выполнять функцию

хочу сделать так чтобы при нажатии на параграф вызывалась функция в которой прописано действиено почему то она не хочет работать

107