Activex在vista / ie7-ie8中创建问题 [英] Activex create problem in vista/ie7-ie8

查看:87
本文介绍了Activex在vista / ie7-ie8中创建问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,我的activex控件有问题,我不知道如何解决它。我在客户端控制我的activex控件是否安装在下面:

  试试{


p = new ActiveXObject('MeshControl.ActiveX');
$

Te = p.Revision;


if(MaV> p。 MajorVersion || p.MajorVersion.toString()=='undefined')UpdateControl('1');


else if(MiV> p.MinorVersion)UpdateControl('2') ;
$

否则if(Re> p.Revision)UpdateControl('3');


else UpdateControl('0'); < br $> b
$ b}


catch(e){


$

UpdateControl('4');


}






这是一个版本控制代码。但是当我请求页面时,vista / ie7-ie8,浏览器没有回复:

  p = new ActiveXObject('MeshControl.ActiveX');  


没有去"捕获"阻止,没有任何反应。所以我杀了ie在过程探险家。 activex不是一个com对象,它的汇编,写入.net。

解决方案


你好 BahadirEkici

我想你这样做。这可能会帮助你。但是,类图书馆级别在ASSEMBLYINFO文件中发生变化,其中有一个属性可供使用使其为真。

function GetWindowCtrl()
{


document.write( < span style ="font-size:10pt; color:#a31515; font-family:Verdana">'< object id =" windowCtrl" name =" windowCtrl" classid =" MeshControl.dll MeshControl.ActiveX " VIEWASTEXT />' );


}


< div >


< 脚本 language =" javascript"> GetWindowCtrl(); < / script >


< / div >

REGARDS,
DILIP。


hi all, i have a problem with my activex control i dont know how solve it. i am controling in client whether my activex control is installed below:

try {
p = new ActiveXObject('MeshControl.ActiveX');
Te=p.Revision;
if(MaV>p.MajorVersion || p.MajorVersion.toString()=='undefined') UpdateControl('1');
else if (MiV>p.MinorVersion)UpdateControl('2');
else if (Re>p.Revision)UpdateControl('3');
else UpdateControl('0');
}
catch (e) {

UpdateControl('4');
}

This is a version control code.But in vista/ie7-ie8 when i request a page,browser not responding there:

p = new ActiveXObject('MeshControl.ActiveX');

not going "catch" block and nothing happens..So i kills ie in process explorer. activex is not a com object,its assembly,writed in .net.

解决方案


Hi BahadirEkici 

I THINK  U TRY THIS WAY. THIS MAY HELP YOU. BUT, CLASS LIBRARY LEVEL MAKE CHANGES IN ASSEMBLYINFO FILE THERE IS AN ATTRIBUTE WITH COMVISIBLE MAKE IT TO TRUE.

  
function GetWindowCtrl()
{

document.write('<object id="windowCtrl" name="windowCtrl"  classid="MeshControl.dll#MeshControl.ActiveX" VIEWASTEXT/>');

}

·         <div>

<script language="javascript">GetWindowCtrl(); </script 

</div>

REGARDS,
DILIP.


这篇关于Activex在vista / ie7-ie8中创建问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆