cosi su due piedi mi viene in mente un file asp mascherato da immagine
codice:
<script language="javascript" type="text/javascript">
FrameContenitore = top.location;
document.write('[img]file.asp?location=' + FrameContenitore + '[/img]');
//etc etc
</script>
tutto questo se devi semplicemente registrare il location da qualche parte in un db; per restituire il controllo alla pagina allora dovresti ricaricare la pagina contenitore la prima volta.
esempio grossolano:
codice:
<%
if Session("location") <> "recuperata" then %>
<script language="javascript" type="text/javascript">
location.href='?frameTop=' + escape(top.location
</script>
<% Session("location") = "recuperata
else
location = Request.QueryString("frameTop")
end if
' BLA BLA BLA BLA
%>