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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top