2014年3月30日 星期日

Blogger反制Iframe框架內嵌網頁

Iframe框架的語法,可以把其他網站的網頁,內嵌在網站中,有些時候,會發現有些網站會把你的網頁,內嵌到它的網站中,內容是你提供的,但是網址卻是顯示它的網站,這樣的行為不但不尊重原創,同時還有可能涉及到相關問題,因此為了反制Iframe框架內嵌網頁,作了些預防性的措施。



  1. 範本。
  2. 編輯HTML。





Ctrl+F,搜尋這段代碼。

</head>



發現這段代碼。




在</head>之前,加入以下代碼,然後儲存範本。

<script>
//<![CDATA[
if (top.location != location && document.referrer.search("blogger.com") < 0 && document.referrer.search("blogspot.com") < 0) {
top.location.href = location.href;
}
//]]>
</script>



代碼加入之後的結果。




這是個用意是說,除了blogger.com與blogspot.com這兩個網域外,只要被用Iframe框架內嵌網頁,一律轉回原網址,如果你有使用自訂網域的話,就再將你的網域加上排除。

<script>
//<![CDATA[
if (top.location != location && document.referrer.search("blogger.com") < 0 && document.referrer.search("blogspot.com") < 0 && document.referrer.search("自訂網域") < 0) {
top.location.href = location.href;
}
//]]>
</script>


Mix有申請自訂網域,所以將"自訂網域",換成"openyu.org",如此一來,就能防止被其他網站,未經許可,就內嵌網頁,反制Iframe框架內嵌網頁,其實也只是希望不要被其他網站擅自嵌入網頁,希望彼此能夠相互尊重,而不是相互反制。



沒有留言:

張貼留言