你的網(wǎng)頁是否被別人拿來使用呢,目前有一些聚合網(wǎng)站,在頂部或底部加上自己的廣告和LOGO后,開始肆意抓取他站內(nèi)容,號稱提供精華資訊;也有一些站被加入框架(Frame)導(dǎo)致流量被刷。
被別人這樣利用,雖然也能增加自己的流量,但不知情的讀者會認(rèn)為是他站的內(nèi)容,導(dǎo)致用戶流失。
如果你的網(wǎng)頁被加入框架怎么辦?下面有2種辦法。
在head之間,加入以下JS代碼:
為了方便復(fù)制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) // 判斷當(dāng)前的window對象是否是top對象
top.location.href =window.location.href; // 如果不是,將top對象的網(wǎng)址自動導(dǎo)向被嵌入網(wǎng)頁的網(wǎng)址
</script>
這樣一來,任何人都無法嵌入你的網(wǎng)頁了,不過這樣一來,自己也無法使用。
寫在最后:
現(xiàn)在采用框架(Frame)的的手法越來越少了,不過我們還是要謹(jǐn)慎,之前武林網(wǎng)被同行模仿就是因為被框架了。
屏蔽防止被別的網(wǎng)站嵌入框架代碼(防止被人frame)
<SCRIPT LANGUAGE=javascript> if (top.location != self.location)top.location=self.location;</SCRIPT>
說明:
top.location 是指當(dāng)前頁面所屬的父頁面的url
self.location 指的是當(dāng)前頁面的url
if (top.location != self.location) 父窗口url與當(dāng)前url不一樣 ,說明被嵌入
top.location=self.location; 把嵌入的窗體的url設(shè)成和本窗體一樣
新聞熱點
疑難解答