Includere un sito esterno in un frameset

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 tip vedremo come realizzare questa semplice, quanto utile, applicazione.

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.lukeonweb.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 = JScript%>
<%
   // Recupero il valore della QueryString
   var url = new String(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.

Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Marcello
Ti è piaciuto l'articolo?