[转]Internet Explorer已限制此网页运行可以访问计算机的脚本或ActiveX控件

本文介绍了解决在IE浏览器中本地打开HTML文件时出现的脚本运行限制问题的方法。通过调整IE浏览器设置或在HTML文件中加入特定注释代码,使用户能够在不降低整体安全性的前提下正常运行页面脚本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此文为转载:http://blog.sina.com.cn/s/blog_6d02ae330100w2ij.html

同时参考:http://baeqiuzhu.iteye.com/blog/952319

在制作网页的时候,大家不免要用到script,也即是脚本,主要是VBScript以及JavaScript。那么时常遇到这样的情况:

在本地双击打开html文件时,如果是IE的话,会出现提示框

Internet Explorer已限制此网页运行可以访问计算机的脚本或ActiveX控件

造成这种困扰的原因:IE保护机制,默认安全级别较高,当然可以修改自己的IE浏览器来解决。

方法:打开IE——工具——Internet选项——高级标签——安全——勾选“允许活动内容在我的计算机上的文件中运行”

以下情况会发生这种现象:

1,使用360浏览器、遨游浏览器、搜狗浏览器等浏览器浏览。

2,使用服务器浏览网页。使用Apache或IIS搭建个人web服务器,将网页文件放在对应目录里面,使用http://localhost/……地址访问。

也就是说造成这种现象的原因有二:

1.是并未通过服务器解析进行浏览,而是使用我们常用的双击打开在浏览器里浏览

2.是使用的是IE浏览器浏览,如果换用360或者搜狗浏览器的话就不会出现这种情况。


那么在这里,本来这个问题不大,为了一些人的需要,提供以下方法

即在<html>和<head>标签中间加上<!--saved from url=(0014)about:internet-->代码


注意:“saved from URL”注释,指示 Internet Explorer 对本地计算机上的 HTML 内容应用其他区域的设置。例如,您可以向一个本地 HTML 文件中添加一条“saved from URL”注释,以便可以将该 HTML 文件分配到 Internet 区域而不是本地计算机区域。如果您在 Internet 区域中允许脚本、签名的 ActiveX 控件和 Java 小程序,那么该本地 HTML 文件将使用这些缩减的安全权限运行。

<!-- saved from url=(0014)about:internet- -->
其中,(0014) 值是它后面的 URL(about:internet或者是某个网址) 的字符串长度。当 Internet Explorer 打开 Test.htm 时,Internet Explorer 将查找“saved from URL”注释,并使用适合该 URL 的区域设置来确定对该 Web 页应用哪种安全策略。


为接受大家测试。写出这个方法的测试代码,建议每次测试前清除掉IE缓存。可使用IE9以下任何版本

代码(1)

<!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)

<!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>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值