Mascaramento de URL em HTML
-
26-12-2019 - |
Pergunta
Mascarei um URL na minha página HTML da seguinte maneira:
<head>
<base href="http://www.abc.com" />
<meta name="DESCRIPTION" content="">
<TITLE></TITLE>
</HEAD>
<FRAMESET ROWS="100%,*" frameborder="no" framespacing=0 border=0>
<FRAME SRC="https://www.xyz.com/login.htm" NAME="mainwindow" frameborder="no" framespacing="0" marginheight="0" marginwidth="0"></FRAME>
</FRAMESET>
<NOFRAMES>
</head>
O https://www.xyz.com/login.htm
é um link terceirizado e não tenho acesso ao código fonte.Quando o usuário clica no login button
na página, o usuário efetuou login com sucesso.No login, uma página separada é carregada user.htm
.Porém, devido ao mascaramento aplicado (acima), vejo o URL mascarado mesmo após o login.Gostaria de ver o URL original assim que o usuário fizer login.Posso evitar isso?
EDITAR:Eu tive acesso ao arquivo login.htm.Agora está colocado no meu servidor.Este arquivo contém o botão de login que não é realmente um botão, mas uma imagem:
<input target="_top" type="image" src="images/login-submit.png" align="middle" value="Connect" name="Connect">
Adicionar target="_top" ao botão não está ajudando.Como posso sair do quadro ao clicar connect
.Alguma indicação?
Solução
Como o conteúdo está em outra origem, você não pode detectar quando o usuário efetuou login na página do frame e, portanto, não pode fazer nada em resposta ao login do usuário.
Como você não tem acesso login.htm
(e presumivelmente user.htm
) você não pode adicionar target="_top"
lá também.
Então não, você não pode evitar isso.