Ti sei perso il VI Convegno gt? Forse puoi rimediare... www.convegnogt.it 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, 23: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  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 02-03-06, 03:17   #2 (permalink)
ModSenior
 
L'avatar di claudioweb
 
Data di registrazione: Jul 2005
Ubicazione: Salento
Messaggi: 3,662
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  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
Rispondi citando
Vecchio 02-03-06, 12: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  
Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Segnalo this Post!OKNO this Post!
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 05:15.




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

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.