использование готовой функции ajax внутри iframe

Я загружаю веб-страницу в iframe. Эта страница использует функцию jquery .ready для загрузки содержимого, когда страница «готова». Похоже, что функция .ready срабатывает слишком рано.

Все решения, которые я нахожу при поиске, связаны с событием, запускаемым на главной странице (а не на странице iframe). Есть ли что-нибудь, что я могу сделать в источнике страницы, которая загружается внутри iframe, чтобы функция .ready срабатывала позже, или есть какая-то другая функция или событие, которые я могу использовать, которые будут работать? Я бы предпочел не использовать произвольную функцию тайм-аута, так как это может привести к ненужным задержкам или может оказаться недостаточно длительным ожиданием в некоторых условиях.

Изменить: страница, которую я загружаю в iframe, отлично работает, когда она загружается сама по себе непосредственно в браузере.


person benino    schedule 18.09.2012    source источник
comment
Можете ли вы опубликовать код своей страницы iframe... где вы используете готовую функцию jquery.   -  person Pratik    schedule 18.09.2012


Ответы (1)


используйте метод jquery.load(), который сработает только при загрузке всей страницы (включая все содержимое).

образец

$(window).load(function(){

});

примечание: если вы намерены использовать функцию .load(), вам не следует использовать функцию .ready().

person Sark    schedule 18.09.2012