Все в событии IFrame Loaded - PullRequest
       6

Все в событии IFrame Loaded

3 голосов
/ 05 августа 2010

Существует ли какое-либо событие для IFrames, которое срабатывает только при загрузке каждого ресурса (скрипт, изображение, таблица стилей, dom)? По сути, я хочу, чтобы над IFrame отображался график загрузки, и удаляю его только тогда, когда все загружено внутри, чтобы пользователь не видел все загружаемое.

В настоящее время я использую $(iframe).ready(function() { ... });, но он срабатывает очень рано, прежде чем что-либо загрузится.

1 Ответ

5 голосов
/ 05 августа 2010

Вы ищете событие window.onload.

window.onload срабатывает, если что-либо (изображения, iFrames и т. Д.) Было загружено полностью, поэтому большинству парней это событие очень не нравится.Но в вашем случае, похоже, подходит.

$(window).load(function(){
   alert('fired');
});

non-jQuery

window.onload = function(){
   alert('fired');
};
...