Нашёл статью доволько близко подошедшую к решению моей проблему: "Асинхронная загрузка произвольного html"
Основная идея: "подгружать отложенный код в скрытый iframe, а после загрузки переносить его содержимое туда, где оно должно быть. Более того, чтобы не делать лишних запросов к серверу, используется data URI. Такой подход работает в FF и Opera но не работает в IE и Chrome"
Идеально конечно медленно, но верно переходить на Ajax без iframe вообще, используя javascript библиотеки