Internet Explorer已限制此網頁運行能夠訪問計算機的腳本或ActiveX控件

此文爲轉載:http://blog.sina.com.cn/s/blog_6d02ae330100w2ij.html
同時參考:http://baeqiuzhu.iteye.com/blog/952319javascript

在製做網頁的時候,你們難免要用到script,也便是腳本,主要是VBScript以及JavaScript。那麼時常遇到這樣的狀況:
在本地雙擊打開html文件時,若是是IE的話,會出現提示框:Internet Explorer已限制此網頁運行能夠訪問計算機的腳本或ActiveX控件
形成這種困擾的緣由:IE保護機制,默認安全級別較高,固然能夠修改本身的IE瀏覽器來解決。
****
方法:打開IE——工具——Internet選項——高級標籤——安全——勾選「容許活動內容在個人計算機上的文件中運行」
****
如下狀況會發生這種現象:
1,使用360瀏覽器、遨遊瀏覽器、搜狗瀏覽器等瀏覽器瀏覽。
2,使用服務器瀏覽網頁。使用Apache或IIS搭建我的web服務器,將網頁文件放在對應目錄裏面,使用http://localhost/……地址訪問。
也就是說形成這種現象的緣由有二:
1.是並未經過服務器解析進行瀏覽,而是使用咱們經常使用的雙擊打開在瀏覽器裏瀏覽
2.是使用的是IE瀏覽器瀏覽,若是換用360或者搜狗瀏覽器的話就不會出現這種狀況。
那麼在這裏,原本這個問題不大,爲了一些人的須要,提供如下方法:
****
即在和標籤中間加上 代碼
****
注意:「saved from URL」註釋,指示 Internet Explorer 對本地計算機上的 HTML 內容應用其餘區域的設置。例如,您能夠向一個本地 HTML 文件中添加一條「saved from URL」註釋,以即可以將該 HTML 文件分配到 Internet 區域而不是本地計算機區域。若是您在 Internet 區域中容許腳本、簽名的 ActiveX 控件和 Java 小程序,那麼該本地 HTML 文件將使用這些縮減的安全權限運行。
其中,(0014) 值是它後面的 URL(about:internet或者是某個網址) 的字符串長度。當 Internet Explorer 打開 Test.htm 時,Internet Explorer 將查找「saved from URL」註釋,並使用適合該 URL 的區域設置來肯定對該 Web 頁應用哪一種安全策略。
****
爲接受你們測試。寫出這個方法的測試代碼,建議每次測試前清除掉IE緩存。可以使用IE9如下任何版本
代碼(1)html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body class="mn2_body1" >
<script type="text/javascript">alert("dd");</script>
</body>
</html>

****代碼(2)****java

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- saved from url=(0014)about:internet -->
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
<body class="mn2_body1" >
<script type="text/javascript">alert("dd");</script>
</body>
</html>
相關文章
相關標籤/搜索