INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Includere un sito esterno in un frameset con Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

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" noresize scrolling="No">
   <frame src="<%=url%>" name="frame_esterno" noresize scrolling="Auto">
</frameset>

</html>
Col codice Asp <%=url%> recupero il valore della QueryString e lo inserisco nel frameset che mi interessa.

IN EVIDENZA
HOT LINKS