есть ли способ загрузить iframe асинхронно

у меня есть интернет-страница с iframe, указывающим на другой веб-сайт. Я не хочу, чтобы это заблокировало погрузку остальной части страницы. есть ли способ загрузить его asyncrounously?

41
задан leora 22 January 2010 в 01:04
поделиться

4 ответа

IFRAMES следует загружать асинхронно без каких-либо усилий с вашей стороны.

-121--1214181-

Это не должно блокировать. Если вы хотите, чтобы главная страница полностью загрузила сначала (например, изображения главной страницы перед содержимым iframe), то вам придется использовать немного JavaScript для установки URL IFRAME, например

11
ответ дан 27 November 2019 в 00:56
поделиться

Одна проблема, которую у нас было, было то, что в то время как iFmames уже загружают асинхронно, главная страница не будет огоньтена, пока Iframe тоже не завершит загрузку.

Мы работали вокруг «подставкой» загрузки, позвонив по методу, который мы хотели в элементе сценария внизу главной страницы, даже за пределами закрытия теги тела:

</body>
<script  type='text/jscript' language='javascript'>
BodyOnready();
</script>
3
ответ дан 27 November 2019 в 00:56
поделиться

Несмотря на то, что я согласен, это не должно происходить, вы можете дождаться, пока веб-страница будет полностью загружена, а затем загрузить содержимое iFrame. С jQuery, я думаю, вы можете сделать что-то вроде этого:

  • Предполагается, что ваш IFrame выглядит как: