Я смотрел на 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, можно ли определить, когда все встроенные объекты загружены?