sawarogu, как вариант - да, но имхо, тут прекрасно подходит принцип скальпеля Оккама - "Не стоит преумножать сущности сверх необходимого"

Iframe прост в реализации, работает везде и решает поставленную задачу полностью - так зачем наворачивать что-то еще?