Como saber quando a aplicação é encerrada?

Pessoal, estou com uma dúvida aqui. Como faço para saber quando a aplicação é encerrada? O evento OnLoad é executado tanto quanto a aplicação começa quanto termina, certo? Sendo assim, como é possível identificar quando o botão “Sair” é pressionado? Eu precisava exibir uma mensagem condicional (verificando se há itens cadastrados no formulário dependente) quando a aplicação é encerrada, mas não estou conseguindo fazer isso via o evento OnLoad, pois ele exibe a mensagem logo que o formulário é criado ou quando algum registro é inserido.

Pensei que houvesse um sc_btn_exit, mas infelizmente não há.

Você poderia criar um botão php e colocar a lógica para checar itens pendentes lá

davidcosta,

Você pode isolar esse botão nativo (Sair) do SC e criar outro, com o mesmo label (Sair) com o código que você desejar e ao final redirecionar (sc_redir…) para a aplicação que desejar.

Tente aí.

Forte abraço

A aplicação pode sair do ar por uma ação de fechamento do browser.

A forma que utilizamos aqui, quando necessitamos desse controle, é utilizando um timer js que aciona um ajax que grava em uma tabela em memória a data e hora e salvamos os dados que estão nas janelas, quando o usuário se loga uma mensagem é mostrada que esses dados não foram salvos e questiona se deseja salvar ou usar um javascript para capturar o fechamento do navegador: