網頁被iframe了怎麼辦?

小云云
發布: 2017-11-18 09:41:00
原創
2691 人瀏覽過

大家都知道一種功能叫“嵌套”,自己辛苦做出來的網站卻被別人使用iframe 給你套了個馬甲就成了他的頁面內容,也許你會很生氣想去阻止,那你該怎麼做才嫩而過組織網頁被iframe呢?這裡就介紹幾種方法教你如何防止自己的網站,網頁也被別人 iframe 走了。

(1)第一種禁止頁面被iframe 的方法,在頁面加入如下JS程式碼:

<script type="text/javascript">      
 if(top.window.location.href!=window.location.href){    
top.window.location.href=window.location.href;    
}    
</script>
登入後複製

(2)第二種禁止頁面被iframe 的方法,在頁面加入如下JS程式碼:

<script type="text/javascript">      
 if(top.location!=self.location){    
top.location=self.location;    
 }    
</script>
登入後複製

據說這種解決方法在Firefox 下面頁面會一直不停的刷新,這裡是因為在IE下windows.top是本窗口,而在firefox 下面windows.top如果沒有那麼就是空。 所以會不斷的運行這段js程式碼這就造成了一個死循環,也就造成了頁面一直在刷新。

(3)第三種禁止頁面被iframe 的方法,在頁面加入如下JS程式碼:

<script type="text/javascript">      
 if(window!=parent){    
parent.navigate(window.location.href);    
 }    
</script>
登入後複製

另外如果用php 開發的web 程式的話,也可以直接使用php 來實現禁止頁面被iframe 的效果,在程式碼中加入:

 if($_server[&#39;http_host&#39;]!=&#39;www.phpernote.com&#39;){    
 exit(&#39;禁止iframe我的页面!囧&#39;);    
}
登入後複製

asp 語言也有自己獨特的禁止頁面被iframe 的實作程式碼,如下:

host=Request.ServerVariables("SERVER_NAME")    
if host<>"www.phpernote.com" then    
response.redirect "http://www.phpernote.com/"    
end if
登入後複製

當然其它程式語言也都可以透過取得環境變數來實現防止頁面被iframe 的效果,這裡就不一一舉例了。

當你想封鎖別人iframe你的網站或網頁時,那麼不妨試試以上這個方法吧,希望能幫助你。

相關推薦:

如何使用iframe屬性

#php表單檔案中關於iframe如何非同步上傳的案例

#如何避免網頁被人嵌套在 iframe 裡?

以上是網頁被iframe了怎麼辦?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!