Pular para o conteúdo

Página de logon na web: Como fechar o formulário de logon após o logon

Visão geral

Na página de login da Web, quando o usuário clica no botão "Log on", o cliente escolhido (HTML5 ou Windows) é aberto em uma nova aba do navegador.

Às vezes, e mais especificamente ao usar o cliente Windows, você pode querer ocultar o formulário de login para o usuário, por exemplo, para evitar que o usuário clique novamente no botão "Log-on".

Dependendo do navegador de Internet utilizado, você tem duas opções sobre como alterar esse comportamento padrão. Ambas as soluções exigem que você modifique um arquivo JavaScript.

Solução A: Fechando a guia de Logon - Apenas para Internet Explorer

Nesta solução, quando o usuário clica no botão “Log on”, o cliente escolhido será aberto em uma nova aba do navegador e a aba de Logon se fechará sozinha. Dependendo da versão do Internet Explorer, uma pequena janela de mensagem pode ser exibida para o usuário, pedindo que ele confirme se deseja fechar esta aba.

Edite o arquivo "common.js" que está armazenado na pasta "C:\Program Files (x86)\TSplus\Clients\www\software". Recomendamos que você use um editor de texto como o Notepad ou Notepad++. não use Word).

Procure por estas linhas:

p = 'software/remoteapp.html';
window.name = " " + window.opforfalse;
if (cpwin != false) {
cpwin.name = window.opforfalse;
cpwin.location.replace(hostGateway + jwtsclickLinkBefore(getside(), p));
} else {
window.open(hostGateway + jwtsclickLinkBefore(getside(), p), window.opforfalse);
}

E substitua-os por essas linhas:

p = 'software/remoteapp.html';
window.name = " " + window.opforfalse;
if (cpwin != false) {
cpwin.name = window.opforfalse;
cpwin.location.replace(hostGateway + jwtsclickLinkBefore(getside(), p));
} else {
window.open(hostGateway + jwtsclickLinkBefore(getside(), p), window.opforfalse);
}
window.open('','_parent','');
window.close();

Recomendamos que você limpe o cache do seu navegador após salvar o arquivo JavaScript alterado.

Solução B: Redirecionando a guia de Logon para outra página da web - Para todos os navegadores

Nesta solução, quando o usuário clica no botão “Log on”, o cliente escolhido será aberto em uma nova aba do navegador e a aba de Logon navegará automaticamente para outra página da web.

Você pode usar qualquer endereço da Internet (URL) existente, como “ http://google.com ou “http://your_intranet/your/page.html”, ou você pode criar sua própria página da web usando “thankyou.html” como a URL e criando um arquivo chamado “thankyou.html” na pasta “C:\Program Files (x86)\TSplus\Clients\www” e colocando conteúdo HTML nele.

Edite o arquivo "common.js" que está armazenado na pasta "C:\Program Files (x86)\TSplus\Clients\www\software". Recomendamos que você use um editor de texto como o Notepad ou Notepad++. não use Word).

Procure por estas linhas:

p = 'software/remoteapp.html';
window.name = " " + window.opforfalse;
if (cpwin != false) {
cpwin.name = window.opforfalse;
cpwin.location.replace(hostGateway + jwtsclickLinkBefore(getside(), p));
} else {
window.open(hostGateway + jwtsclickLinkBefore(getside(), p), window.opforfalse);
}

E substitua-os por essas linhas:

p = 'software/remoteapp.html';
window.name = " " + window.opforfalse;
if (cpwin != false) {
cpwin.name = window.opforfalse;
cpwin.location.replace(hostGateway + jwtsclickLinkBefore(getside(), p));
} else {
window.open(hostGateway + jwtsclickLinkBefore(getside(), p), window.opforfalse);
}
window.location.href = "http://google.com";

Recomendamos que você limpe o cache do seu navegador após salvar o arquivo JavaScript alterado.