十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
前言
創(chuàng)新互聯(lián)建站長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為惠山企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè),惠山網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
本文為大家講解的是關(guān)于Javascript中document.referrer
隱藏來源的方法探討,感興趣的同學(xué)參考下。
關(guān)于隱藏來路 Referrer 在某些情況下很有用,國外網(wǎng)賺界使用的非常廣泛。比如流量提供方由于不想讓聯(lián)盟知道自己的流量來源,就需要隱藏自己來源網(wǎng)站的 referer。
document.referrer
document.referrer
是用來獲取跳轉(zhuǎn)鏈接的來源,正規(guī)的解釋是:referrer
屬性可返回載入當(dāng)前文檔的文檔的 URL。
實際中使用在廣告相關(guān)業(yè)務(wù)中較多,包括推廣等。
舉個例子:
比如我們從百度中跳轉(zhuǎn)到w3c,那我們從w3c中可以獲取到referrer,這個referrer就是
從http請求頭部我們也可以找到這個referrer
Referer:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=document.referrer&rsv_pq=ad59c4820001a9ba&rsv_t=d9cb%2Bi5AE7Ns3JHq3qbNca2i5LbazZfjc364gvq%2BclD%2Bs%2Fi44XuGYnb3giY&rqlang=cn&rsv_enter=1&rsv_sug3=12&rsv_sug1=11&rsv_sug7=100&sug=document.referrer&rsv_n=1
同樣我們在w3c頁面中控制臺中也獲取到這個referrer。
document.referrer https://www.baidu.com/link?url=zLE2dhkSRJRlNuL1zLsfITcCHKA3FsrHk5uED2tu0xy1…dNBzUaqr3MjKzyz-xPewdyNCPKmMvQrq&wd=&eqid=a28369d50001b64700000005586b49c2
清除來源
最常用的還是使用iframe來隱藏referrer。
下面來看一個例子:
document.referrer 隱藏referrer
跳轉(zhuǎn)至百度(有referrer): test
效果如圖:
當(dāng)我們點擊有referrer的a標(biāo)簽的時候,在百度頁面我們可以看到referrer。
當(dāng)我們點擊ifame中嵌套的a標(biāo)簽的時候,在百度頁面我們可以看到referrer為空字符串。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。