MFC OCX html ACtive
用MFC 开发了一个ACTIVEX简称ocx插件,在ie8,ie9 中能够正常的运行,在ie10,ie11 创建对象都失败。html如下
<HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD>
<title>abc</title>
<META content="text/html; charset=utf-8" http-equiv=Content-Type>
<SCRIPT language=javascript>
function ocx_load(){
var testie = document.getElementById("testie8");
if(testie.object==null)
{
alert("创建失败")
}
else
{
alert("创建成功");
}
}
</SCRIPT>
<BODY onload=ocx_load();>
<OBJECT id=testie8 name=testie8 classid=clsid:33F2C337-E698-41B1-9E7B-750A5FA48FE4
width=100 height=100 align=middle>
<embed hspace="100%" vspace="102%" align="middle"></embed>
</OBJECT></BODY></HTML>
直接弹出失败,获取document.getElementById("testie8"); 这个获取里面的对象都为空,但是在360浏览器里面是完成正常的,这是为什么呢?这html 版本不兼容还是 哪里有问题呢?ocx注册时成功的,用容器测试都是正常的,在注册表里面也可以找得到,Internet选项 里面有关ACtiveX 的全都已经放行了,安全级别也调到最低了,防火墙也关了,杀毒软件也关掉了,在下实在是没办法了,还有一个就是加入安全站点 但是 我自己写的本地文件 不知道怎么加,也找不到weblocation的位置,求高人解答!!!