Определить, когда флэш-объект полностью загружен - PullRequest
3 голосов
/ 03 сентября 2010

Я смотрел на SO по этой теме, как эта тема здесь .Также этот один .Но, например, я не использую Flash-объект YouTube, а также не использую изображение.Ниже приведен простой AJAX-запрос, который извлекает данные для заполнения таблицы.

    $(document).ready(onDocumentReady);

    function onDocumentReady(){
      $('#Recorded').addClass('border').click(changeToRecorded);
      $('#Pending').addClass('border').click(changeToPending);
      $('#main').addClass('scroll');
      $('#entries').addClass('main');
    }

    function changeToRecorded(){
      $('#entries').hide();
      $('#main').html("Loading");
      $.get("getData.php",{ status: "R" },requestComplete);
    }

    function changeToPending(){
      $('#entries').hide();
      $('#main').html("Loading");
      $.get("getData.php",{ status: "P" },requestComplete);
    }

    function requestComplete(data){
      $('#main').html('<table id="entries"></table>');
      $('#entries').addClass('main');
      $('#entries').html(data);
      $('#entries').show();
    }

getData.php включает в себя некоторые встроенные флэш-объекты, которые заполняют идентификатор таблицы «записи».У меня проблема в том, что он показывает «Загрузка» во время запроса AJAX, однако после того, как все еще есть задержка для загрузки вложенных объектов в таблицу.Используя jQuery или любой другой метод javascript, можно ли определить, когда все встроенные объекты загружены?

1 Ответ

4 голосов
/ 03 сентября 2010

Наверное, нет.Flash - это потоковая технология, поэтому технически сложно определить, что означает «загруженный».Он загрузил первый кадр?Закончил ли он сроки?Получил ли он все внешние фильмы?Все ресурсы предварительной загрузки загружены?и т.д. ...

Если у вас есть исходный код для Flash-фильмов, вы можете выполнить некоторые вызовы JS, в противном случае вы не сможете ничего сделать.

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