событие windows.onload - PullRequest
       1

событие windows.onload

0 голосов
/ 12 июля 2011

Я встраиваю Flash-объект в HTML-страницу и вызываю windows.onload для инициализации Flash-фильма Проблема в том, что windows.onload не ожидает полной загрузки объекта Flash. Есть ли способ убедиться, что объект Flash полностью загружен? Вот код, который я использую:

<head>
<script>
var falshObj = null;
 function pageInit()
 {
    thisMovie();
    //alert("test");
    falshObj.init();// function within the Flash Object
 }
function thisMovie() 
{
    if (navigator.appName.indexOf("Microsoft") != -1) 
    {
        falshObj = window["main"];//Flash object name
    } 
    else 
    {
        falshObj = document["main"];//Flash object name
    }
}
</script>
</head>
<body >
<script>
if (window.addEventListener) 
{
    window.addEventListener("load", pageInit, false);
} 
else 
{
    window.attachEvent("onload", pageInit);
}
</script>
</body>
</html>

Спасибо

1 Ответ

2 голосов
/ 12 июля 2011

Flash полностью асинхронен с остальной частью браузера. Вам нужно будет использовать обратный вызов externalInterface для JavaScript, чтобы уведомить его о загрузке фильма.

Кроме того, ваш синтаксис JS устарел и подвержен ошибкам, но это другое обсуждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...