如何屏蔽防止別的網(wǎng)站嵌入框架代碼
你的網(wǎng)頁(yè)是否被別人拿來(lái)使用呢,目前有一些聚合網(wǎng)站,在頂部或底部加上自己的廣告和LOGO后,開(kāi)始肆意抓取他站內(nèi)容,號(hào)稱(chēng)提供精華資訊;也有一些站被加入框架(Frame)導(dǎo)致流量被刷。
被別人這樣利用,雖然也能增加自己的流量,但不知情的讀者會(huì)認(rèn)為是他站的內(nèi)容,導(dǎo)致用戶(hù)流失。
下面通過(guò)幾種方法給大家介紹如何屏蔽防止別的網(wǎng)站嵌入框架代碼。
方法一:
<SCRIPT LANGUAGE=javascript> if (top.location != self.location)top.location=self.location; </SCRIPT>
說(shuō)明:
top.location 是指當(dāng)前頁(yè)面所屬的父頁(yè)面的url
self.location 指的是當(dāng)前頁(yè)面的url
if (top.location != self.location) 父窗口url與當(dāng)前url不一樣 ,說(shuō)明被嵌入
top.location=self.location; 把嵌入的窗體的url設(shè)成和本窗體一樣
方法二:
如果你的網(wǎng)頁(yè)被加入框架怎么辦?下面有2種辦法。
在head之間,加入以下JS代碼:

如何防止網(wǎng)頁(yè)被嵌入框架代碼,為了方便復(fù)制Javascript碼,代碼列在下面:
<script language=javascript> <!-- if (top.location != self.location)top.location=self.location; // --> </script>
以上這個(gè)Javascript碼為什么可以會(huì)自動(dòng)跳到最外框呢? 主要是檢測(cè)網(wǎng)頁(yè)被開(kāi)啟時(shí),是否在最top,如果被包在框架中,就會(huì)掙脫框架。
第二種辦法,也是放入頭部。
<script type="text/javascript"> if (window!=top) // 判斷當(dāng)前的window對(duì)象是否是top對(duì)象 top.location.href =window.location.href; // 如果不是,將top對(duì)象的網(wǎng)址自動(dòng)導(dǎo)向被嵌入網(wǎng)頁(yè)的網(wǎng)址 </script>
這樣一來(lái),任何人都無(wú)法嵌入你的網(wǎng)頁(yè)了,不過(guò)這樣一來(lái),自己也無(wú)法使用。
寫(xiě)在最后:
現(xiàn)在采用框架(Frame)的的手法越來(lái)越少了,不過(guò)我們還是要謹(jǐn)慎,之前盧松松博客被刷流量就是因?yàn)楸豢蚣芰恕?br />
而近幾年隨著社會(huì)化評(píng)論、分享等插件的流行,「主動(dòng)送內(nèi)容」給其他網(wǎng)站的情況已經(jīng)越來(lái)越明顯了。
以上介紹就是本文對(duì)如何屏蔽防止別的網(wǎng)站嵌入框架代碼的詳細(xì)說(shuō)明,希望對(duì)大家有所幫助。
相關(guān)文章
bootstrap paginator分頁(yè)前后臺(tái)用法示例
這篇文章主要為大家詳細(xì)介紹了bootstrap paginator分頁(yè)前后臺(tái)用法示例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
JS實(shí)現(xiàn)求出一個(gè)字符串中最多出現(xiàn)的字符和個(gè)數(shù)
這篇文章主要為大家介紹了字符串中最多的重復(fù)字符的計(jì)算代碼,需要的朋友可以參考下2007-07-07
微信小程序數(shù)據(jù)統(tǒng)計(jì)和錯(cuò)誤統(tǒng)計(jì)的實(shí)現(xiàn)方法
這篇文章主要介紹了微信小程序數(shù)據(jù)統(tǒng)計(jì)和錯(cuò)誤統(tǒng)計(jì)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06
微信小程序按鈕點(diǎn)擊跳轉(zhuǎn)頁(yè)面詳解
這篇文章主要介紹了微信小程序按鈕點(diǎn)擊跳轉(zhuǎn)頁(yè)面,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05
JavaScript中0和""比較引發(fā)的問(wèn)題
這篇文章主要介紹了JavaScript中0和""比較引發(fā)的問(wèn)題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05
javascript 異步頁(yè)面查詢(xún)實(shí)現(xiàn)代碼(asp.net)
異步頁(yè)面查詢(xún),其實(shí)與自動(dòng)完成時(shí)一樣的原理,根據(jù)用戶(hù)輸入的關(guān)鍵詞自動(dòng)的與數(shù)據(jù)庫(kù)中的匹配,并顯示出來(lái),提高用戶(hù)體驗(yàn),但主要搜索量大的話(huà),增加服務(wù)器開(kāi)銷(xiāo)。2010-05-05
javascript仿京東導(dǎo)航左側(cè)分類(lèi)導(dǎo)航下拉菜單效果
這篇文章主要為大家詳細(xì)介紹了javascript仿京東導(dǎo)航左側(cè)分類(lèi)導(dǎo)航下拉菜單效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-03-03
使用Browserify來(lái)實(shí)現(xiàn)CommonJS的瀏覽器加載方法
下面小編就為大家?guī)?lái)一篇使用Browserify來(lái)實(shí)現(xiàn)CommonJS的瀏覽器加載方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-05-05

