Executa o código js após o redirecionamento para outro URL

Eu tenho uma página como abaixo, quando o usuário clica no Go href, ele será redirecionado para outra página. Desejo fazer algumas manipulações JS na página redirecionada após a página estar totalmente carregada, mas tenho problemas para fazer isso.

Tentei fazer isso colocando todas as instruções de manipulação JS em uma função setTimeout, mas parece que as instruções não serão executadas após o carregamento da página redirecionada. No exemplo abaixo, o alerta ('em settimeout') não foi executado.

Você pode me dizer como conseguir isso? Obrigado!

<!DOCTYPE html>
<html>
<body>
<a href="#" onclick="foo()">Go</a>

<script>
function foo(){
  setTimeout(function (){
    alert('in settimeout'); // **this will not be executed.**
    //js manipulations here ... 
  }, 5000);
  window.location.replace('http://onlineapp.ws');
}
</script>
</body>
</html>

questionAnswers(1)

yourAnswerToTheQuestion