Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi
 
Forum GT: Condividiamo idee e conoscenza Forum GT: Condividiamo idee e conoscenza


Condividi questo contenuto nei Social Network:
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito.


Vai indietro   Forum per Webmaster: Condividiamo Idee e Conoscenza > Sviluppo e Gestione siti web > Scripting lato client
Benvenuto! Forum Regole FAQ Lista utenti Calendario Segna come letti


Rispondi
 
LinkBack Strumenti di discussione
Vecchio 01-03-06, 22:35   #1 (permalink)
User Attivo
 
L'avatar di ArkaneFactors
 
Data di registrazione: Feb 2006
Ubicazione: Antipodi
Messaggi: 1,481
Browser, collegamenti JavaScript e HTTP referer

Non ho trovato nulla in proposito in rete, perciò provo qui:

Qualcun altro ha notato una difformità di comportamento da parte dei vari browser nel passare o meno l' HTTP referer quando si clicca su un collegamento JavaScript?

Provate questo:

Codice:
<html>
<head>
<title>Referer test</title>
<script>
function popURL(destURL)	{
newWin=window.open('about:blank','');
with (newWin.document){
	writeln('<html><head><META HTTP-EQUIV="REFRESH" CONTENT="1;  URL='+destURL+'"></head><body></body></html>');
	close();
	}
}
</script>
</head>
<body>
<h1>Referer test</h1>
  1. Link normale
  2. Pop-up JavaScript (<tt>window.open()</tt>)
  3. Pop-up JavaScript (<tt>popURL()</tt>)
</body> </html>
Salvatelo da qualche parte sul Web (non sul vostro desktop), e provate a cliccare i link con vari browser per vedere quali passano il referer e quali no.

Io ottengo questi risultati:
  • IE 6.0: link tipo 1 , link tipo 2 no, link tipo 3 no;
  • Firefox 1.5.0.1: link tipo 1 , link tipo 2 , link tipo 3 no;
  • Opera 8.52: link tipo 1 , link tipo 2 , link tipo 3 (!!!).
Qualcuno è in grado di scrivere una funzione JS per bloccare il passaggio del referer che funzioni con qualsiasi browser?
__________________
The #instantempo Daily
ArkaneFactors non in linea   Rispondi citando
Vecchio 02-03-06, 02:17   #2 (permalink)
Moderatore
 
L'avatar di claudioweb
 
Data di registrazione: Jul 2005
Ubicazione: Salento
Messaggi: 3,671
Invia un messaggio tramite ICQ a claudioweb Invia un messaggio tramite Skype a claudioweb
Davvero un bel problema... non ci avevo mai fatto caso più di tanto.

Ho osservato il comportamento di Opera e per il momento non mi è venuto nulla in mente.... :P

Se non di usare un altro sito come filtro.

Cioè ipotizziamo 3 siti: A e B tuoi, C il sito da linkare.

Tu vuoi evitare referer del sito A sul sito C, allora linki dal sito A il sito B passando come parametro l'url del sito C.

Sul sito B metti uno script (che dovrà avere particolari caratteristiche, passare un semplice 301 non basta) che si occupi di fare un redirect al sito C.
Così C non saprà dell'esistenza di A, ma solo di B.

Vediamo se ci viene qualcos'altro in mente

__________________

Twitter un giorno, quando avrò tempo, inizierò ad usarlo di più
claudioweb non in linea   Rispondi citando
Vecchio 02-03-06, 11:25   #3 (permalink)
User Attivo
 
L'avatar di ArkaneFactors
 
Data di registrazione: Feb 2006
Ubicazione: Antipodi
Messaggi: 1,481
Cercavo qualcosa in JavaScript...
__________________
The #instantempo Daily
ArkaneFactors non in linea   Rispondi citando
Rispondi
Tags: , , , ,



Strumenti di discussione

Regole di scrittura
Non puoi postare nuove discussioni
Non puoi rispondere alle discussioni
Non puoi allegare file
Non puoi editare i tuoi post

BB code is Attivo
smilies è Attivo
[IMG] il codice è Attivo
Il codice HTML è Disattivato
Trackbacks are Attivo
Pingbacks are Attivo
Refbacks are Disattivato
Vai al forum



Tutti gli orari sono GMT +3. Attualmente sono le 07:14.




Forum GT - © 2004-2009 GT idea S.r.l P.iva 02418200800 - Privacy/Disclaimer

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.