Mikhail Osher, ну мне iframe всего один раз приходилось использовать. Как раз была похожая задача, надо было встроить в приложение сгенерированную статичную документацию по публичному API. Я ее загружал AJAX запросом и по загрузке добавлял свойством srcDoc, убирал прелоадер и снимал с iframe нулевой opacity.
Все работало без нареканий. Правда пришлось поломать голову как роутинг закостылить.