Enlace externo dinámico con frames
En este artículo veremos como colocar un frame superior cuando se visitan enlaces externos desde nuestro sitio.
Se van a necesitar solamente dos archivos: enlace.asp y arriba.asp, a continuación te mostramos la función y el código de cada uno de ellos.
enlace.asp
Es la página que contiene los dos frames, uno de ellos será el archivo arriba.asp, y el otro en donde se cargará la dirección que se especifique a través del link (enlace.asp?sitio=http://sitio.com)
<%
sitio=request.querystring("sitio")
%>
<html>
<head>
<title>WebExperto.com – Enlace externo</title>
</head>
<frameset framespacing="0" border="false" rows="8%,*" frameborder="0">
<frame name="superior" src="arriba.asp" scrolling="no">
<frame name="inferior" src="<%=sitio%>">
<noframes>
<body>
<p>Esta página usa marcos, pero su explorador no los admite.</p>
</body>
</noframes>
</frameset>
</html>
arriba.asp
Esta página no contiene ningún código en ASP, y es en donde se muestra una leyenda especificando que se está visitando un enlace fuera del sitio.
<html>
<head>
<title>WebExperto.com</title>
</head>
<body bgcolor="#000080" text="#FFFFFF">
<p align="center"><strong><font face="Verdana" size="2">Estás visitando un enlace fuera
de WebExperto.com</font></strong></p>
</body>
</html>
Ahora solo resta armar los enlaces y ubicarlos en tu sitio:
http://www.tusitio.com/enlace.asp?sitio=http://www.webexperto.com
http://www.tusitio.com/enlace.asp?sitio=http://www.clarin.com