Есть такой 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 ошибок не выдаёт...
Продвижение своими сайтами как стратегия роста и независимости