Domanda

Ho mascherato un URL nella mia pagina HTML come segue:

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

Il https://www.xyz.com/login.htm è un collegamento in outsourcing e non ho accesso al codice sorgente.Quando l'utente fa clic su login button sulla pagina, l'utente viene registrato correttamente. Al login una pagina separata viene caricata user.htm.Tuttavia, a causa del mascheramento applicato (sopra), vedo l'URL mascherato anche dopo il login.Vorrei visualizzare l'URL originale una volta che l'utente accede. Posso impedirlo?

Modifica: ho accesso al file di login.htm.Ora è posizionato sul mio server.Questo file contiene il pulsante di accesso che non è davvero un pulsante ma un'immagine:

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

Aggiunta di destinazione="_ Top" al pulsante non aiuta.Come posso uscire dal telaio sul clicking connect.Qualsiasi puntatori?

È stato utile?

Soluzione

Poiché il contenuto è su un'altra origine, non è possibile rilevare quando l'utente ha effettuato l'accesso dalla pagina del fotogramma, quindi non è possibile eseguire nulla in risposta all'utente di registrazione.

Poiché non hai accesso a login.htm (e presumibilmente user.htm) Non è possibile aggiungere target="_top".

Quindi no, non puoi impedirlo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top