可否用脚本判断IE的安全设置中"对于没有标记为可安全执行脚本的ActiveX控件的执行"的选值?

denghan 2002-09-02 05:18:30
我的问题是:

当用户的IE安全选项为默认时,它是允许"对于已标记为可安全执行脚本的ActiveX控件"的,也就是允许运行一些脚本,我想问的是有没有什么方法能判断用户IE的安全设置是否已"允许""对于没有标记为可安全执行脚本的ActiveX控件的执行".
若用户的设置是"禁止",我就出一些提示用户手工更改设置.
只需判断"对于没有标记为可安全执行脚本的ActiveX控件的执行"这一项的选值就可以了.如果是"禁止"就弹出一个提示框.如果是"允许"就弹出"OK"

谢谢.
...全文
785 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
denghan 2002-09-03
  • 打赏
  • 举报
回复
似乎可以.谢谢楼上的各位.先试试.
方工 2002-09-03
  • 打赏
  • 举报
回复
haha, 同意楼上。
所有这些都只不过是折衷的做法。
怎么用script获得当前IE浏览器的安全设置级别,还要问Bill Gates。
nestscape Ask ... ?
alexxing 2002-09-03
  • 打赏
  • 举报
回复
嘿嘿!
楼上的代码错了! :) 楼上的代码错了! :)楼上的代码错了! :)

<script>

var WshShell;
var safe = false; //*** 应该初始化为 false
try{
WshShell = new ActiveXObject("WScript.Shell");
}
catch(e){
safe = true; //*** 上面的失败了说明“安全”呀
}
if(safe) //*** 这里倒没错
alert("请手工更改设置允许ActiveX控件的执行");
else
alert('不安全');

</script>

不过那位把 safe 改成 !safe 倒是歪打正着了,哈哈
sirlotus 2002-09-03
  • 打赏
  • 举报
回复
好像还是没什么反映,按照cawangjun(心驿) 的做法,不管我是否启用“对于没有标记为可安全执行脚本的ActiveX控件的执行”都不提示。
按照onestab(┼─) 的做法,不管我是否启用“对于没有标记为可安全执行脚本的ActiveX控件的执行”都提示。
不知何故?????
方工 2002-09-02
  • 打赏
  • 举报
回复
楼上的代码错了! :) 楼上的代码错了! :)
safe 没错。
如果不安全(可以运行不安全的ActiveXObject),就不需要修改了嘛。
cawangjun 2002-09-02
  • 打赏
  • 举报
回复
楼上的代码错了! :)

<script>
var WshShell;
var safe = true;
try{
WshShell = new ActiveXObject("WScript.Shell");
}catch(e){
safe=false;
}
if(!safe) alert("请手工更改设置允许ActiveX控件的执行");
</script>
denghan 2002-09-02
  • 打赏
  • 举报
回复
楼上的兄台,按你的代码不行啊.我明明已经将IE安全设置改成了"允许",可这段代码却仍然提示要"手工修改"
可否详细讲解WScript的用法?
谢谢
方工 2002-09-02
  • 打赏
  • 举报
回复
<script>
var WshShell;
var safe = true;
try{
WshShell = new ActiveXObject("WScript.Shell");
}catch(e){
safe=false;
}
if(safe) alert("请手工更改设置允许ActiveX控件的执行");
</script>
孟子E章 2002-09-02
  • 打赏
  • 举报
回复
可以访问注册表

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧