如何屏蔽防止別的網(wǎng)站嵌入框架代碼
你的網(wǎng)頁是否被別人拿來使用呢,目前有一些聚合網(wǎng)站,在頂部或底部加上自己的廣告和LOGO后,開始肆意抓取他站內(nèi)容,號稱提供精華資訊;也有一些站被加入框架(Frame)導致流量被刷。
被別人這樣利用,雖然也能增加自己的流量,但不知情的讀者會認為是他站的內(nèi)容,導致用戶流失。
下面通過幾種方法給大家介紹如何屏蔽防止別的網(wǎng)站嵌入框架代碼。
方法一:
<SCRIPT LANGUAGE=javascript> if (top.location != self.location)top.location=self.location; </SCRIPT>
說明:
top.location 是指當前頁面所屬的父頁面的url
self.location 指的是當前頁面的url
if (top.location != self.location) 父窗口url與當前url不一樣 ,說明被嵌入
top.location=self.location; 把嵌入的窗體的url設(shè)成和本窗體一樣
方法二:
如果你的網(wǎng)頁被加入框架怎么辦?下面有2種辦法。
在head之間,加入以下JS代碼:
如何防止網(wǎng)頁被嵌入框架代碼,為了方便復制Javascript碼,代碼列在下面:
<script language=javascript> <!-- if (top.location != self.location)top.location=self.location; // --> </script>
以上這個Javascript碼為什么可以會自動跳到最外框呢? 主要是檢測網(wǎng)頁被開啟時,是否在最top,如果被包在框架中,就會掙脫框架。
第二種辦法,也是放入頭部。
<script type="text/javascript"> if (window!=top) // 判斷當前的window對象是否是top對象 top.location.href =window.location.href; // 如果不是,將top對象的網(wǎng)址自動導向被嵌入網(wǎng)頁的網(wǎng)址 </script>
這樣一來,任何人都無法嵌入你的網(wǎng)頁了,不過這樣一來,自己也無法使用。
寫在最后:
現(xiàn)在采用框架(Frame)的的手法越來越少了,不過我們還是要謹慎,之前盧松松博客被刷流量就是因為被框架了。
而近幾年隨著社會化評論、分享等插件的流行,「主動送內(nèi)容」給其他網(wǎng)站的情況已經(jīng)越來越明顯了。
以上介紹就是本文對如何屏蔽防止別的網(wǎng)站嵌入框架代碼的詳細說明,希望對大家有所幫助。
相關(guān)文章
原生JS實現(xiàn)旋轉(zhuǎn)輪播圖+文字內(nèi)容切換效果【附源碼】
這篇文章主要介紹了原生JS實現(xiàn)旋轉(zhuǎn)輪播圖+文字內(nèi)容切換效果,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09JavaScript實現(xiàn)為事件句柄綁定監(jiān)聽函數(shù)的方法分析
這篇文章主要介紹了JavaScript實現(xiàn)為事件句柄綁定監(jiān)聽函數(shù)的方法,結(jié)合實例形式分析了javascript事件綁定的常用技巧與注意事項,需要的朋友可以參考下2017-11-11- 下面就結(jié)合我自己的體會和所學習的東東和大家一起來學習在JS中如何使用面向?qū)ο蟮木幊獭?/div> 2011-08-08
用于CSS代碼壓縮與格式化的javascript函數(shù)代碼
呵呵,發(fā)現(xiàn)只要幾行JS代碼就可實現(xiàn)css的壓縮與格式化,非常不錯。2009-12-12通過JS來動態(tài)的修改url,實現(xiàn)對url的增刪查改
本文主要介紹了通過JS來動態(tài)的修改url,實現(xiàn)對url的增刪查改,把代碼分享給大家,希望能有所幫助2014-09-09最新評論