Lorenzo Pascucci
a- a+

Go.asp, come realizzare il frame superiore quando apriamo link esterni

Nella lezione di oggi, "sveliamo" un altro trucco che WebMasterPoint.org adotta ormai da molto tempo, e che decine di portali e siti web importanti adottano.

Provate a cliccare qui; come vedrete si aprirà una finestra con la homepage di Virgilio.it e nella parte superiore un frame nel quale è presente il logo di WebMasterPoint.org, dei links e un banner pubblicitario.

Questa tecnica è spesso utilizzata per generare maggiori impressions. E' una tecnica che funziona, in quanto spesso si utilizzano reload di pagina anche molto brevi (30/50 secondi) in quanto il caricamento di questo frame (che contiene semplicemente una pagina web) richiede un tempo quasi pari a zero... visto la sua leggerezza.

Il tutto richiede 2 pagine in Asp:

- link_esterno.asp

- link_esterno_frame.asp 

LINK_ESTERNO.asp

E' la pagina principale che effettua tutte le operazioni necessarie per utilizzare questa tecnica.

Il codice base è:

    "104,*" Framespacing=1 frameborder=1 resize=1> 
 

   "link_esterno_frame.asp?url=<%=Request("url")%>" border=0 frameborder=0 scrolling=no resize=no> 

   "<%=Request("url")%>" border=1 frameborder=0 scrolling=auto resize=no name=sito> 
 

Analizziamo questo codice. Tra i tag TITLE indichiamo il testo che dovrà comparire nella Title Bar. Poi abbiamo un utilizzo di 2 frame:

- uno superiore (piccolo) in cui verrà caricata la pagina web link_esterno_frame.asp 
- un frame inferiore , di maggiori dimensioni, dove apparirà il sito esterno.

Volendo si può anche inserire un contaclick dei siti esterni, questo è possibile aggiungendo qualche riga di codice prima del tag

(anche dopo non presenta problemi).

    <%
url = Request("url") 

da = Request("http_referer") 

ip = Request.ServerVariables("REMOTE_ADDR") 

'Connessione al database 

Set cn = Server.CreateObject("ADODB.Connection") 

cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("database/click.mdb") 
' Aggiunta Click 

Set rs = Server.CreateObject("ADODB.Recordset") 

rs.Open "siti" , cn, 3, 3 

rs.AddNew 

rs("sito") = url 

rs("da") = da 

rs("data") = now() 

rs("ip") = ip 

rs.Update 

rs.close 

Set rs = Nothing 

%> 

LINK_ESTERNO_FRAME.asp

Questa pagina contiene tutto ciò che voi vorrete inserire: il logo, links, banners...

Noi consigliamo l'utilizzo del link TOGLI FRAME nel caso l'utente voglia vedere il sito esterno a schermo intero, senza il nostro frame, per fare questo abbiamo già previsto il codice necessario nella pagina principale, e quindi basterà inserire una riga di codice simile a :

    "<%=Request("url")%>" target="_top">TOGLI FRAME 

Dove il codice rosso è necessario per l'obbiettivo che ci siamo prefissati.



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Redazione
Condividi le tue opinioni su questo articolo!