DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> 防止頁面被iframe(兼容IE,Firefox火狐)
防止頁面被iframe(兼容IE,Firefox火狐)
編輯:關於JavaScript     
以前防止頁面被iframe使用的是這段代碼
復制代碼 代碼如下:
<script type=”text/javascript>
if (top.location !== self.location) {
top.location=self.location;
}
</script>

但是在Firefox裡你會發現頁面會一直不停的在刷. 頁面根本沒法用.
這裡是因為firefox windows.top如果沒有那麼就是空,在IE下windows.top就是本窗口 頁面不斷的刷新 不斷的運行這段js代碼這就造成了一個死循環,也是為什麼頁面一直在刷新.

所以我更改了方式,使用下面這段代碼 兼容firefox
復制代碼 代碼如下:
<script type=”text/javascript>
if(window!=parent)
parent.navigate(window.location.href);
</script>

這樣問題就解決了.
還有用php來實現
復制代碼 代碼如下:
<?php
$url = $_server['http_host'];
if( $url != 'www.jb51.net' )
{
exit();
}
 ?>


asp實現代碼
復制代碼 代碼如下:
yuming=Request.ServerVariables("SERVER_NAME")
if yuming<>"www.jb51.net" then
response.redirect "http://www.jb51.net"
end if


其它語言的原理大同小異,大家可以獲取環境變量來得到。


希望這裡能夠幫助到大家.
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved