Загрузка - это запрос страницы.Как и любой новый запрос страницы, загрузка останавливает любой активный JavaScript, запущенный на текущей странице.Поскольку вы хотите, чтобы ваш javascript работал, вы делегируете запрос страницы загрузки в iframe, который не останавливает javascript на вашей главной странице.Поэтому, если вы не нацелены на iframe - запрос на загрузку сначала остановит весь javascript, выполняемый на вашей странице, а затем выполнит загрузку.
На самом деле помощник формы просто скрывает новый запрос страницы в iframe для этого.
Чтобы иметь возможность показывать пользовательские ответы и прочее, вы можете либо изменить функцию evalProgress, либо подписаться на событие onload iframe (из javascript pov iframe почти так же, как тег html / body).Например, вы можете подписаться на событие onload, а затем прочитать содержимое iframes с помощью javascript и оценить его (кстати, запросы ajax для сторонних серверов тоже так работают).