2013-04-06 12 views
8

È possibile rimuovere il referrer quando si utilizza iframe? qui il caso:Nascondi referrer su iframe

Ho una pagina http://www.mywebsite.com con uno in esso. Come questo:

<html> 
<head>...</head> 
<body> 
    ... 
<a href="#loadiframe">SHow Website</a> 
    <iframe id="#loadiframe" src="http://www.iframetarget.tld"> 
    ... 
</body> 
</html> 

voglio iframetarget.tld non contiene referrer/non può vedere se mywebsite.com sta caricando le loro pagine.

è possibile?

Nota: iframe caricherà utilizzando jQuery lightbox/colorbox

+1

vuoi ingannare google.com? :) –

+0

No, è per caricare il sito esterno senza notare il proprietario iframetarget. – Andy

+0

questo è esattamente quello che intendevo –

risposta

2

L'utilizzo di un iframe con una posizione reindirizzamento JavaScript opere:

<iframe style="display:none" src="javascript:parent.location.replace('http://www.whatismyreferer.com/'+(parent.location.hash||''))"> 

Nota che in alcuni browser quando si utilizza HTTP, l'ultima referrer sarà sempre inviato, che sarà dominio proprietario dell'iframe. L'utilizzo di HTTPS (e di un certificato valido) garantisce un referrer nascosto su tutti i browser testati.

7
<iframe id="#loadiframe" src='javascript:window.location.replace("http://www.iframetarget.tld")'> 

Funziona.