Пара вещей:
Во-первых, установка attr ('src') создаст новый элемент истории. Вы должны подумать, действительно ли вы хотите это сделать, например, если кто-то может нажать кнопку «Назад» и получить последнюю страницу. Если вы не хотите, чтобы измененное состояние в истории (желательно для рекламы или приложений, которые используют iframes вместо прямого ajaex), вы можете вместо этого изменить местоположение документа.
Во-вторых, мне гораздо проще взаимодействовать со страницей, например:
$("#frameID").contents().find("jquery selector");
Вы можете получить полный HTML-код, используя этот вызов:
$("#frameID").contents(document).children().html()