История изменений
Исправление AndreyKl, (текущая версия) :
О, теперь стало ясно что у тебя не так как я полагал. Я полагал ты делаешь ajax запрос.
Тогда остаётся хистори апи.
Т.е. ты форму куда посылаешь?
Грамотно посылать на обработчик, который бы редиректил на страницу ответа вроде «всё хорошо, тема удалена». У тебя так?
Перенаправление нужно чтобы рефреш (F5 для краткости) не пугал пользователя вопросом «а правда отправить ещё разок?».
Предлагаю передать на эту страницу id удалённой темы и в скрипте проверить , содержит ли урл предыдущей страницы этот id (я предполагаю что в нормальной ситуации урл страницы с темой содержит её id, если это не так - поправь пжл меня).
Далее, если урл содержит id, то удалить страницу из истории. Если нет - ничего не делать (это значит пользователь обновил страницу ответа).
PS. Аякс запросы, кстати, хороши ещё тем что в твоём случае не нужно было бы делать дополнительных редиректов сервером, потому что f5 не посылает форму повторно, понятное дело.
Исправление AndreyKl, :
О, теперь стало ясно что у тебя не так как я полагал. Я полагал ты делаешь ajax запрос.
Тогда остаётся хистори апи.
Т.е. ты форму куда посылаешь?
Грамотно посылать на обработчик, который бы редиректил на страницу ответа вроде «всё хорошо, тема удалена». У тебя так?
Перенаправление нужно чтобы рефреш (F5 для краткости) не пугал пользователя вопросом «а правда отправить ещё разок?».
Предлагаю передать на эту страницу id удалённой темы и в скрипте проверить , содержит ли урл предыдущей страницы этот id (я предполагаю что в нормальной ситуации урл страницы с темой содержит её id, если это не так - поправь пжл меня).
Далее, если урл содержит id, то удалить страницу из истории. Если нет - ничего не делать (это значит пользователь обновил страницу ответа).
PS. Аякс запросы, кстати, хороши тем что в твоём случае не нужно делать дополнительных редиректов сервером, потому что f5 не посылает форму повторно, понятное дело.
Исправление AndreyKl, :
О, теперь стало ясно что у тебя не так как я полагал. Я полагал ты делаешь ajax запрос.
Тогда остаётся хистори апи.
Т.е. ты форму куда посылаешь?
Грамотно посылать на обработчик, который бы редиректил на страницу ответа вроде «всё хорошо, тема удалена». У тебя так?
Это (редирект) нужно чтобы рефреш (F5 для краткости) не пугал пользователя вопросом «а правда отправить ещё разок?».
Предлагаю передать на эту страницу id удалённой темы и в скрипте проверить , содержит ли урл предыдущей страницы этот id (я предполагаю что в нормальной ситуации урл страницы с темой содержит её id, если это не так - поправь пжл меня).
Далее, если урл содержит id, то удалить страницу из истории. Если нет - ничего не делать (это значит пользователь обновил страницу ответа).
PS. Аякс запросы, кстати, хороши тем что в твоём случае не нужно делать дополнительных редиректов сервером, потому что f5 не посылает форму повторно, понятное дело.
Исходная версия AndreyKl, :
О, теперь стало ясно что у тебя не так как я полагал. Я полагал ты делаешь ajax запрос.
Тогда остаётся хистори апи.
Т.е. ты форму куда посылаешь?
Грамотно посылать на обработчик, который бы редиректил на страницу ответа вроде «всё хорошо, тема удалена». У тебя так?
Это (редирект) нужно чтобы f5 не пугал пользователя вопросом «а правда отправить ещё разок?».
Предлагаю передать на эту страницу id удалённой темы и в скрипте проверить , содержит ли урл предыдущей страницы этот id (я предполагаю что в нормальной ситуации урл страницы с темой содержит её id, если это не так - поправь пжл меня).
Далее, если урл содержит id, то удалить страницу из истории. Если нет - ничего не делать (это значит пользователь обновил страницу ответа).
PS. Аякс запросы, кстати, хороши тем что в твоём случае не нужно делать дополнительных редиректов сервером, потому что f5 не посылает форму повторно, понятное дело.