Posição da janela ao usar ligação entre aplicações

Atualizei uma aplicação da versão 7.3 para a 9.6.
As aplicações, métodos e outras coisas funcionam bem.

Tenho um menu que chama as aplicações num iframe.
Essas aplicações chamam outras, através de botão de ligação, na mesma janela.
O problema é que o botão de ligação tem que ficar no barra de ferramentas inferior e tem formulários que são grandes e quando chamo a outra aplicação, o mouse fica posicionado exatamente onde estava quando o botão foi clicado forçando a rolagem da página para cima.

O que quer é que ao carregar a nova aplicação chamada pelo botão a janela de desloque para cima, mostrando o topo.

na aplicação antiga esse código funcionava bem, através de um método no OnScriptInit, mas agora não funciona mais.

```
$(function(){
  if(location.hash !== "") {
    window.scrollTo(0,window.pageYOffset-90);
  }
});
```

tente em controle e formulários em javascript/form/onload:

 $("html, body").animate({ scrollTop: 0 }, "slow");

em outras aplicações, evento onscriptinit:

echo <<<HTML
<script>
$( document ).ready(function() {
   $("html, body").animate({ scrollTop: 0 }, "slow");
});
</script>
HTML;