1)注册DLL控件;
2)找到DLL的classid属性,该属性存储在注册表中;
3)调用:
<object classid="clsid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" id=obj codebase="控件名称.dll"></object>
<script language=javascript>
function myFun(){
  //调用控件的方法或属性
  str=obj.myMethod();
}
</script>

解决方案 »

  1.   

    请问注册控件是不是指用regsvr32?在用regsvr32注册时提示:“loadlibray(swflaunch.dll)failed,找不到指定的模块”注册不成功,有没有办法解决?
      

  2.   

    控件DLL假如是COM组件就可以使用regsvr32来注册,假如是托管代码编写的组件,例如使用VB.NET\C#等语言写的组件,那么就不能使用regsvr32来注册,要使用程序集注册工具Regasm.exe来注册,请参考http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/cptools/html/cpgrfassemblyregistrationtoolregasmexe.asp
      

  3.   

    这个组件也不是用.net写的,用REGASM也还是注册不上,有没有办法不注册就使用呢?
      

  4.   

    可以加您QQ吗?
    我的QQ是:358518836