ASPcenter.net

8 marzo 2010

Includere un sito esterno in un frameset con ASP

Archiviato in: Utility Varie — Tag:, — lukeonweb @ 09:57

Capita spesso, navigando su di un sito, che si trovi un link che punta ad un sito esterno. In alcuni casi, il sito esterno è contenuto su di un frameset facente parte del sito da cui è partito il link. Bene, in questo articolo vedremo come realizzare questa semplice utility.


Il file che contiene i frameset deve necessariamente essere un file ASP, in quanto deve recuperare la querystring mediante la quale inseriamo nel frameset dedicato il sito esterno; chiamiamolo ad esempio frame.asp. Il file (magari pubblicitario) che includiamo come facente parte del nostro sito, può anche essere un normale file HTML, in cui includiamo i nostri colori, un banner, o qualsiasi cosa si voglia.

Provate a creare un link che punti al nostro file frame.asp, associandogli la querystring come segue

<a href="frame.asp?url=http://www.aspcenter.net">

La querystring può essere un valore reperito da un database o scritto staticamente, come nell’esempio. Ecco il codice del file frame.asp

<%@LANGUAGE = VBScript%>
<%
    ' Recupero il valore della querystring
    Dim url
    url = Request.QueryString("url")
%>
<html>
<head>
<title>Sito esterno</title>
</head>

<frameset rows="80,*" border="Yes">
    <frame src="file_interno.htm" name="frame_interno">
    <frame src="<%=url%>" name="frame_esterno">
</frameset>

</html>

Col codice ASP <%=url%> recupero il valore della querystring e lo inserisco nel frameset che mi interessa.

Nessun commento »

Non c'è ancora nessun commento.

RSS feed dei commenti a questo articolo. TrackBack URL

Lascia un commento

ASPcenter.net è il blog italiano su ASP, ASP.Net, VB.Net, C# e Visual Studio - Funziona con WordPress