用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("Testdll.TestPass");<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><script><br> var result,mylen,ret;<br> var activedll = new ActiveXObject("Testdll.TestPass");<br> result = activedll.pass(9,2);<br> alert(result);<br></script><br>双击html文件运行,有安全警告提示的话点是放过。 <br><br>代码下载:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯