Итак, задачка: есть iframe
, нужно подменить весь его контент, например, полученным через асинхронный запрос HTML. Делается, как оказалось, довольно просто:
$('iframe').contents().find('html').html(data);
Если в фрейме до этого ничего не было, стоит указать в его src
значение about:blank
, иначе никакого элемента html
внутри не найдётся.