永发信息网

用VB写一个能被JavaScript调用的DLL

答案:1  悬赏:80  手机版
解决时间 2021-01-04 06:08
  • 提问者网友:骨子里的高雅
  • 2021-01-03 07:45
我想编一套WEB上的应用程序,现在遇到了JS上调用DLL的困难,我不熟悉这种DLL的编写,ActiveXObject调用语句后面有Dll名称,还有一个东西一直不清楚是什么,在VB里面怎么写,现在请高人帮忙边个小小的范例让小弟看看。。<br>JavaScript的过程如下:<br>function login_onclick() <br>{<br>  var result,mylen,ret;<br>  var activedll = new ActiveXObject(&quot;Testdll.TestPass&quot;);<br>  result = activedll.pass(9,2);<br>  window.alert (result);<br>}<br>然后用VB编写一个DLL,将提交的两个数相加,得出和,返回给JS即可。。<br>请给出VB编写的代码,并说明上述程序中TestPass在VB中是如何定义的。。<br>能解决问题的再追加50分!
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-01-03 08:46
'创建一个active dll工程,将默认的类名class1改成TestPass,工程名改为Testdll,然后添加如下代码:<br>Public Function pass(a, b) As Integer<br>    pass = Val(a) * Val(b)<br>End Function<br>编译成Testdll.dll,用regsvr32注册<br><br>建立一个html文件,内容为:<br>&lt;script&gt;<br>  var result,mylen,ret;<br>  var activedll = new ActiveXObject(&quot;Testdll.TestPass&quot;);<br>  result = activedll.pass(9,2);<br>  alert(result);<br>&lt;/script&gt;<br>双击html文件运行,有安全警告提示的话点是放过。 <br><br>代码下载:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯