日期:2014-05-16  浏览次数:20337 次

在IE7中不能调用WB.ExecWB打印控件显示“不安全的控件”的提示
JScript code
<OBJECT classid=CLSID:8856F961-340A-11D0-A96B-00C04FD705A2   height=0   id=WebBrowser   width=0></OBJECT>

然后再调用表单控件的onclick事件执行打印
在IE6中使用没有问题,但是用IE7的话,本地用Tomcat6.0测试时,在信任站点加入链接后,没有问题。放到服务器上,本地访问时就会出现IE信息栏拦截ActiveX控件并显示“IE阻止此站点以不安全的方式使用ActiveX控件,因此,此页可能显示不正确”的消息。在安全信任区域添加此站点仍然出现这种问题。
用Dreamware格式化后,
JScript code
<script src="Scripts/AC_ActiveX.js" type="text/javascript"></script>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
 <script type="text/javascript">
 AC_AX_RunContent( 'classid','CLSID:8856F961-340A-11D0-A96B-00C04FD705A2','height','0','id','wb','name','wb','width','0' ); //end AC code
</script><noscript><OBJECT classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2" height=0 id=wb name=wb width=0></OBJECT></noscript> 
 <script>

仍然出现上述问题,请问各位是如何解决的。

------解决方案--------------------
没办法,换scriptX吧
------解决方案--------------------
这基本没有办法解决,除非你让客户将IE7、8的浏览器安全级别降到最低,但这是不现实的。
解决办法:用VC编写一个通过IE验证的打印控件就可实现,缺点时:增加了工作量。