IE11 и IFrame объект истории

У нас есть приложение со списком, в котором при нажатии на запись отображается всплывающий модальный div, который используется для редактирования пользовательской записи. Div содержит iframe.

В iframe пользователь нажимает сохранить, и форма отправляется обратно, где происходит проверка на стороне сервера. В случае ошибки пользователю предоставляется информация об ошибке и кнопка возврата назад.

Кнопка возврата назад связана с history.go(-1)

При щелчке по нему в IE8/9/10 и Chrome iframe возвращается к форме с изменениями пользователя, что позволяет устранить любые проблемы.

В IE11 он отправляет родительскую страницу обратно на свою последнюю страницу, поэтому вы не только теряете div, но и теряете список.

Есть ли способ, которым я могу заставить IE11 вести себя так, как это было в IE10?

FWIW, мы выполняем базовую проверку клиента, такую ​​как проверка на действительные электронные письма, обязательные поля и т. Д., Но мы также делаем это в бэкэнде, а также проверяем, что более сложные правила связаны с деловыми отношениями и т. Д.

Спасибо!

1 ответ

Решение

С IE11, наконец, HTML5, вы можете сохранить свое историческое состояние, чтобы вы использовали push и popstate. Используя это, вы сможете контролировать свою "спину" (здесь все работает нормально).

Другие вопросы по тегам