永发信息网

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

答案:1  悬赏:80  手机版
解决时间 2021-01-04 06:08
我想编一套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分!
最佳答案
'创建一个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>代码下载:
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
文昌塔哪种材质好
湖南长沙地质博物馆联系方式
烤箱做酸奶用什么容器
将一支充满二氧化碳的试管倒扣在滴有紫色石蕊
单选题铅笔与竖直线成30°角,若使它在平面镜
简单权志龙签名怎么写
Australia’s Great Barrier Reef will lose
我真傻的英文是?
一七上下是什么数字
为什么荣耀手机自从隐藏应用应用就老是消失
我把一个男人微信删掉了,男人还加我,他是什么
辐射4 突破城墙任务电工工具卖不卖
书刊文体种类有哪些
店铺一A到二A的转变是怎么的历程?
女孩说不想和你说话了要怎么讨好她
推荐资讯
单选题下列操作中能改变物体发出声音的音调的
为什么我的乳头会陷进去,有时会出来,但又会
单选题小麦细胞的遗传物质是DNA而不是RNA的主
a、b、c是△ABC的三边,且关于x的方程x2-2cx+
你的爱好什么意思
梦见把人头砍下来
如图,在△ABC中,∠ACB=90°,CD⊥AB,垂足
炒饭和泡面那个热量高
人的耳朵能够区分出水电和火电的差别吗?
星际战甲里面点什么语音啊
你如果是山中山泉,瀑布?树鸟你想跟人们说什么
Excel如何转换Word,不要那个格子,有高手没
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?