在JSF页面中使用ActiveX DLL控件

时间:2014-11-20 06:31:45

标签: javascript jsf dll activex

我有一个嵌入在html页面中的ActiveX DLL Control,它基本上与远程云API交互,这非常好用。 现在我想在JSF页面中嵌入相同的ActiveX DLL控件。但它不起作用。

<object id="AmiVoice" style="margin-left: 10px"
classid="clsid:5B0A35BB-C5EB-43C7-8A0E-1D85C1E122A3" width="75%"
codebase="AmiDsrc.dll" type='application/x-itst-ActiveX DLL'
height="32">
</object>

它正在下载并安装ActiveX DLL,但是当我尝试使用javaScript函数内部调用ActiveX DLL时 var code = AmiVoice.ExecuteCommand(command);,没有任何反应。但它适用于HTML页面。

如果我在JSF中使用相同的html标签,它会起作用吗?

如果是,我可以通过其“id”引用ActiveX DLL控件,就像在html中一样。

1 个答案:

答案 0 :(得分:0)

我找到了我的疑问的答案。 我的jsf页面中有<form>标记,<object>标记放在其中,导致问题发生 否则使用myfaces.version = 2.1.8&amp; mojarra.version = 2.1.11它运作良好。

如果我在JSF中使用相同的html标签,它会起作用吗?的

如果是,我可以通过其“id”引用ActiveX DLL控件,就像在html中一样。的