Pregunta

He enmascarado una URL en mi página html de la siguiente manera:

<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>

El https://www.xyz.com/login.htm Es un enlace subcontratado y no tengo acceso al código fuente.Cuando el usuario hace clic en el login button en la página, el usuario ha iniciado sesión correctamente.Al iniciar sesión se carga una página separada user.htm.Sin embargo, debido al enmascaramiento aplicado (arriba), veo la URL enmascarada incluso después de iniciar sesión.Me gustaría ver la URL original una vez que el usuario inicie sesión.¿Puedo evitar eso?

EDITAR:Obtuve acceso al archivo login.htm.Ahora está colocado en mi servidor.Este archivo contiene el botón de inicio de sesión que en realidad no es un botón sino una imagen:

<input target="_top" type="image"  src="images/login-submit.png" align="middle" value="Connect" name="Connect"> 

Agregar target="_top" al botón no ayuda.¿Cómo puedo salir del marco al hacer clic? connect.¿Algún consejo?

¿Fue útil?

Solución

Dado que el contenido tiene otro origen, no puede detectar cuándo el usuario ha iniciado sesión desde la página del marco, por lo que no puede hacer nada en respuesta al inicio de sesión del usuario.

Como no tienes acceso a login.htm (y presumiblemente user.htm) no puedes agregar target="_top" allí tampoco.

Entonces no, no puedes evitarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top