有关JavaScript在网页中调用Com ( 积分: 200 )

  • 主题发起人 主题发起人 dg_hy
  • 开始时间 开始时间
D

dg_hy

Unregistered / Unconfirmed
GUEST, unregistred user!
1.用Delphi编写程序,其中使用WebBrowser控件,网页内容从数据库中获取并动态生成。(已经完成)
2.编写Com(该Dll已经完成),在动态生成的网页中点击图片或者按钮调用Com,根据点击图片或者按钮的不同,产生不同的MessageBox(Com生成MessageBox, 非JavaScript)。
3.不知道如何在网页中使用JavaScript或者VbScript调用该Com(进行过尝试,但告诉我不能创建对象)。
要求: 最好能给我源码,分数好商量。可通过QQ(77881576)和我联系,注明"Delphi"。
 
1.用Delphi编写程序,其中使用WebBrowser控件,网页内容从数据库中获取并动态生成。(已经完成)
2.编写Com(该Dll已经完成),在动态生成的网页中点击图片或者按钮调用Com,根据点击图片或者按钮的不同,产生不同的MessageBox(Com生成MessageBox, 非JavaScript)。
3.不知道如何在网页中使用JavaScript或者VbScript调用该Com(进行过尝试,但告诉我不能创建对象)。
要求: 最好能给我源码,分数好商量。可通过QQ(77881576)和我联系,注明"Delphi"。
 
Dll不知道,Com是采用vardo
c = new ActiveXObject("MSXML2.DOMDocument.3.0");这样的方式,不知道对你有用不

另外找了一个网址,你看一下
http://www.china-askpro.com/msg45/qa76.shtml
http://www.zj55.net/article/html/s916/5962.htm
但是客户端需要一定权限,因为用这种方法可以在取得权限后完全控制本地

下面这里也说了一点
http://www.7880.com/Info/Article-550b3d80.html
 
如果是COm的话一定需要在本地注册才能在JS调用,因为JS在本地执行,所以我上面的方法
var obj = new ActivexObject("xxxx.xxx");
里面的串和在用Delphi的那个CreateOleObject是一样的,基本上就是这种用法了
 
老兄,但是一直给我报错,有电子邮件吗?我把Dll的源码给你,你帮我看一下好吗?
 
报什么错,今天要早点回家,
首先确定你的COM在Delphi没有问题吧,就是用CreateOleObject,如果它没有问题了,在同一个机器上用看看行不行,然后把IE的本地验证减低可以然Activex未经过签名也可以用
 
谁有时间,我把DLL发给你们看看。或者各位通过QQ(77881576)和我联系一下,非常急
 
chenybin说的对,先测试Com控件是否有问题(创建、注销、功能)。
谁有时间看源码?
如果在delphi里没有问题,而在网页上有问题,那么也许要考虑字符串在delphi与其他语言的不同了!
 
接受答案了.
 

Similar threads

D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
875
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部