頁面被iframe了如何辦?
發(fā)表時(shí)間:2023-12-27 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]大家都知道一種功能叫“嵌套”,自己辛辛苦苦做出來的網(wǎng)站卻被別人使用 iframe 給你套了個(gè)馬甲就成了他的頁面內(nèi)容,也許你會(huì)很生氣想去阻止,那么你應(yīng)該怎么做才嫩而過組織網(wǎng)頁被iframe呢?這里就介紹幾種方法教你如何防止自己的網(wǎng)站,網(wǎng)頁被別人 iframe 走了。(1)第一種禁止頁面被 ifram...
大家都知道一種功能叫“嵌套”,自己辛辛苦苦做出來的網(wǎng)站卻被別人使用 iframe 給你套了個(gè)馬甲就成了他的頁面內(nèi)容,也許你會(huì)很生氣想去阻止,那么你應(yīng)該怎么做才嫩而過組織網(wǎng)頁被iframe呢?這里就介紹幾種方法教你如何防止自己的網(wǎng)站,網(wǎng)頁被別人 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>
據(jù)說這種解決方法在 Firefox 下面頁面會(huì)一直不停的刷新,這里是因?yàn)樵贗E下windows.top是本窗口,而在 firefox 下面 windows.top如果沒有那么就是空。 所以會(huì)不斷的運(yùn)行這段js代碼這就造成了一個(gè)死循環(huán),也就造成了頁面一直在刷新。
(3)第三種禁止頁面被 iframe 的方法,在頁面加入如下JS代碼:
<script type="text/javascript">
if(window!=parent){
parent.navigate(window.location.href);
}
</script>
另外如果用 php 開發(fā)的 web 程序的話,也可以直接使用 php 來實(shí)現(xiàn)禁止頁面被 iframe 的效果,在程序代碼中加入:
if($_server['http_host']!='www.phpernote.com'){
exit('禁止iframe我的頁面!囧');
}
asp 語言也有自己獨(dú)特的禁止頁面被 iframe 的實(shí)現(xiàn)代碼,如下:
host=Request.ServerVariables("SERVER_NAME")
if host<>"www.phpernote.com" then
response.redirect "http://www.phpernote.com/"
end if
當(dāng)然其它編程語言也都可以通過獲取環(huán)境變量來實(shí)現(xiàn)防止頁面被 iframe 的效果,這里就不一一舉例了。
當(dāng)你想阻止別人iframe你的網(wǎng)站或者網(wǎng)頁時(shí),那么不妨試試以上這種方法吧,希望能幫助到你。
相關(guān)推薦:
如何使用iframe屬性
php表單文件中關(guān)于iframe如何異步上傳的案例
如何避免網(wǎng)頁被人嵌套在 iframe 里?
以上就是網(wǎng)頁被iframe了怎么辦?的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。