Includere un sito esterno in un frameset
> Scritto da Fonte Esterna il giorno 12/02/2003

  Autore: Luca Ruggiero

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.

Per farvi un'idea precisa di cosa sto parlando, provate ad entrare nella sezione Top 100 di questo sito, ed aprite un collegamento di uno dei siti iscritti.

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.


--------------------------------------------------------------------------------------------
AZPoint.net - http://www.azpoint.net
Vietata ogni forma di duplicazione