У меня есть страница с формой внизу. Я использую идентификатор фрагмента в действии формы, потому что форма повторно отображается в сообщении, когда есть ошибки, и я не хочу, чтобы пользователю приходилось прокручивать ее вниз, чтобы внести исправления.
Когда форма успешно обработана, я выполняю перенаправление на ту же страницу и отображаю подтверждающее сообщение. У меня проблема в том, что браузер сохраняет идентификатор фрагмента при переадресации 302. Есть ли способ заставить браузер очистить/удалить идентификатор фрагмента?
Допустим, я смотрю на страницу профиля пользователя, и на странице есть адресная форма. Действие формы будет /user/profile#AddressForm
. Если форма отправлена с ошибками, страница автоматически прокручивается до адресной формы, чтобы пользователь мог исправить ошибки. Если ошибок нет, я хочу перенаправить на /user/profile
, у которого нет идентификатора фрагмента. Проблема, с которой я сталкиваюсь, заключается в том, что браузер сохраняет идентификатор фрагмента, и страница прокручивается обратно к форме, а не остается наверху.