Пропускаем страницу при возврате в браузере

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

Редирект был такого плана:

<script type="text/javascript">
  function locs(){document.location.href="http://site/result/";}
  setTimeout("locs()", 0);
</script>

В этом случае при попытке вернуться на форму — мы получаем переход на страницу обработки формы и тут же обратно по скрипту возвращаемся на страницу результата.

Чтобы избежать этого используем не перенаправляение а замену:

<script type="text/javascript">
  function locs(){document.location.replace("http://site/result/");}
  setTimeout("locs()", 0);
</script>