Единственное решение состоит в том, чтобы не полностью перезагрузить родительский элемент, но все его отдельные части (через 'ajax'), кроме части, которую вы не хотите перезагружать (iframe
в вашем случае).
Как технически это сделать, это не вопрос и очень сильно зависит от используемой вами технологии.Большинство фреймворков, которые имеют некоторый механизм сортировки для обновления частей страницы через 'ajax', имеют возможность определить, какие части нужно обновить.И в stackoverflow есть много вопросов и ответов об обновлении частей страниц, связанных с этими различными фреймворками.
Но, честно говоря, я думаю, что в вашем приложении есть какой-то недостаток дизайна, поскольку это очень необычный вариант использования.