新人没分了,求大神指点上JS调用OCX的有关问题!多谢
新人没分了,求大神指点下JS调用OCX的问题!!谢谢
<script type="text/javascript">
function CardInit()
{
var a="COM1";
var temp[5]="";
T_TOCX.CardInit(a,temp);
}
</script>
<script type="text/javascript">
function Test()
{
T_TOCX.Test();
}
</script>
</head>
<body>
<object id= "T_TOCX" classid= "clsid:9B61568E-F84F-4F8C-99E1-118A7105A456" codebase= "E:\test\T_TOCX\Release\T_TOCX.ocx" data="data:application/xoleobject; base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA=="
></object>
<input id="Button1" type="button" value="链接业务服务器" onclick="javascript:Test();" />
<input id="Button1" type="button" value="链接业务服务器" onclick="javascript:Card_Init(a,temp);" />
提示安装控件后会有个椭圆的图形(是否这就代表着成功了)
Test方法是我Ctrl+W添加的
void CT_TOCXCtrl::Test()
{
MessageBox("hello,World!");
}
Card_Init方法是复制的
int __stdcall Card_Init(char *pszCom,char *pszRcCode) 目前点都不会有反应 也不会有消息框 任何提示都没有 已经注册了
------解决方案--------------------
<script type="text/javascript">
function CardInit()
{
var a="COM1";
var temp[5]="";
T_TOCX.CardInit(a,temp);
}
</script>
<script type="text/javascript">
function Test()
{
T_TOCX.Test();
}
</script>
</head>
<body>
<object id= "T_TOCX" classid= "clsid:9B61568E-F84F-4F8C-99E1-118A7105A456" codebase= "E:\test\T_TOCX\Release\T_TOCX.ocx" data="data:application/xoleobject; base64,mRHW/Ifh3UqI5ZryOEhtERAHAAD/KgAAYSQAAA=="
></object>
<input id="Button1" type="button" value="链接业务服务器" onclick="javascript:Test();" />
<input id="Button1" type="button" value="链接业务服务器" onclick="javascript:Card_Init(a,temp);" />
提示安装控件后会有个椭圆的图形(是否这就代表着成功了)
Test方法是我Ctrl+W添加的
void CT_TOCXCtrl::Test()
{
MessageBox("hello,World!");
}
Card_Init方法是复制的
int __stdcall Card_Init(char *pszCom,char *pszRcCode) 目前点都不会有反应 也不会有消息框 任何提示都没有 已经注册了
------解决方案--------------------
- JScript code
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>***</title> </head> <BODY> <form name="frmApp" mothed="post" action=""> 1111(4位) <input type="text" name="ID" id="ID" value="ACS1" > 222(5位) <br> <input type="Button" name="Init1" value="Init" onclick="Init()" > <br> </form> <OBJECT ID="TestControl" WIDTH=1000 HEIGHT=400 CLASSID="CLSID:CB127588-6BA2-4336-82F6-83DD6947FB4C" border="0"> </OBJECT> <script language="JavaScript" > function Init() { var ID = document.frmApp.ID.value; var result = TestControl.Ini(ID); } </script> </body> </html>