LINUX.ORG.RU

История изменений

Исправление 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 не посылает форму повторно, понятное дело.