IE11 и IFrame объект истории
У нас есть приложение со списком, в котором при нажатии на запись отображается всплывающий модальный div, который используется для редактирования пользовательской записи. Div содержит iframe.
В iframe пользователь нажимает сохранить, и форма отправляется обратно, где происходит проверка на стороне сервера. В случае ошибки пользователю предоставляется информация об ошибке и кнопка возврата назад.
Кнопка возврата назад связана с history.go(-1)
При щелчке по нему в IE8/9/10 и Chrome iframe возвращается к форме с изменениями пользователя, что позволяет устранить любые проблемы.
В IE11 он отправляет родительскую страницу обратно на свою последнюю страницу, поэтому вы не только теряете div, но и теряете список.
Есть ли способ, которым я могу заставить IE11 вести себя так, как это было в IE10?
FWIW, мы выполняем базовую проверку клиента, такую как проверка на действительные электронные письма, обязательные поля и т. Д., Но мы также делаем это в бэкэнде, а также проверяем, что более сложные правила связаны с деловыми отношениями и т. Д.
Спасибо!
1 ответ
С IE11, наконец, HTML5, вы можете сохранить свое историческое состояние, чтобы вы использовали push и popstate. Используя это, вы сможете контролировать свою "спину" (здесь все работает нормально).