明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

頁面被iframe了怎么辦?

[摘要]大家都知道一種功能叫“嵌套”,自己辛辛苦苦做出來的網站卻被別人使用 iframe 給你套了個馬甲就成了他的頁面內容,也許你會很生氣想去阻止,那么你應該怎么做才嫩而過組織網頁被iframe呢?這里就介紹幾種方法教你如何防止自己的網站,網頁被別人 iframe 走了。(1)第一種禁止頁面被 ifram...
大家都知道一種功能叫“嵌套”,自己辛辛苦苦做出來的網站卻被別人使用 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代碼這就造成了一個死循環(huán),也就造成了頁面一直在刷新。

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

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

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

 if($_server['http_host']!='www.phpernote.com'){    
 exit('禁止iframe我的頁面!囧');    
}

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

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

當然其它編程語言也都可以通過獲取環(huán)境變量來實現防止頁面被 iframe 的效果,這里就不一一舉例了。

當你想阻止別人iframe你的網站或者網頁時,那么不妨試試以上這種方法吧,希望能幫助到你。

相關推薦:

如何使用iframe屬性

php表單文件中關于iframe如何異步上傳的案例

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

以上就是網頁被iframe了怎么辦?的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。