Есть такой JS:
<body>
<div id="space"><p class="center"><font size="5" color="white" face="Arial">Loading...<br>Press 'OK' for settings.</font></p></div>
<script>
function showSettings(e){ if (e.keyCode == 13) { window.location="settings.html" } }
function func() {
try {
var str = '\
<object id="avplayer" type="application/avplayer" border="0" style="position:absolute;top:0px;left:0px;width:1920px;height:1080px;z-index:-1;"></object>\
<div id="portal"></div>\
';
document.getElementById("space").innerHTML = str;
}
catch(e) {
alert('Ошибка ' + e.name + ":" + e.message + "\n" + e.stack);
}
}
setTimeout(func, 1500);
addEventListener("keydown", showSettings);
</script>
</body>
Спустя 1500мс запускается func
, но avplayer
из тега object
не начинает свою работу (просто темный экран)
Если же убрать таймер и просто записать func()
, или в таймере вместо func
записать func()
, то плеер запускается и всё хорошо работает.
Кто знает в чём может быть проблема? try catch ошибок не выдаёт...
У меня длинное меню, функция обработки выбранного пункта меню однаУ всех пунктов меню один общий класс и разные id
На сайте есть форма обратного звонка, когда клиент заполняет поля и нажимает на "отправить" то рядом с баттоном появляется слово "Ваш запрос...