TShopping

 找回密碼
 註冊
搜索
查看: 1531|回復: 2

[分享] 防止自己的網頁被別人iframe嵌入的方法

[複製鏈接]
發表於 2013-8-19 23:59:28 | 顯示全部樓層 |閱讀模式
 
Push to Facebook Push to Plurk Push to Twitter 
如何防止網頁被框架iframe,很多朋友都有經歷,自己做好的網頁被別人放在框架iframe顯示,特別氣憤,不想被框架iframe利用怎麼辦? 下面我來教大家幾種防止框架iframe網頁的辦法。
1、把這段代碼放到head之間
以下是代碼片段:

  1. <SCRIPT LANGUAGE=JAVASCRIPT>
  2. if (top.location !== self.location) {
  3. top.location=self.location;
  4. }
  5. </SCRIPT>
複製代碼

2、這種方法比較好,一旦發現別人框架iframe了你的網頁,他就自動跳轉到你的網站上來了。
把下面代碼放到head之間
以下是代碼片段:

  1. <SCRIPT LANGUAGE=JAVASCRIPT>
  2. var url=window.location.href;
  3. if(window!=parent)
  4. parent.navigate(url);
  5. </SCRIPT>
複製代碼

這個網站的下載頁iframe嵌入了a5的源碼下載頁
a5被嵌入的網頁
嵌入別人的網頁對自己有什麼好處?
很簡單,網頁的維護啊顯示啊都是別人做,自己只要引用就好了。類似「小偷程序」
我就在想自己怎麼樣防止自己網站頁面被別人嵌入呢
搜索下就找到

3.這個比較完善可以允許除了本地域名以外,其他域名一律無法將你的網頁嵌入框架。


  1. try{
  2.   top.location.hostname;
  3.   if (top.location.hostname != window.location.hostname) {
  4.     top.location.href =window.location.href;
  5.   }
  6. }
  7. catch(e){
  8.   top.location.href = window.location.href;
  9. }
複製代碼


強烈推薦第三種,IE才不會卡住

 

臉書網友討論
發表於 2013-11-13 01:09:28 | 顯示全部樓層
頂你一下,好帖要頂!  

版主招募中

您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2016-12-4 20:06 , Processed in 0.079078 second(s), 23 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表