老问题:在Delphi中如何执行TWebBrowser里的脚本呢?

kylix2001 2001-07-20 10:16:06
比如,在TWebBrower里的HTML代码中,有个<a href=javascript:myfunc();>或者<input type='submit' name='tijiao' onclick=javascript:myfunc();>

如何执行呢?(不要告诉我模拟鼠标点击:))

...全文
160 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
kylix2001 2001-08-13
  • 打赏
  • 举报
回复

算了……
kylix2001 2001-07-25
  • 打赏
  • 举报
回复
一定的用EmbeddedWB吗? 我知道它挺好。不用现在暂时不想改程序。
如果真没有其他方法的话。。。 :(
dana 2001-07-24
  • 打赏
  • 举报
回复
用EmbeddedWB 1.15控件:
ghz2000 2001-07-24
  • 打赏
  • 举报
回复
up
kylix2001 2001-07-24
  • 打赏
  • 举报
回复
完了!
看来,我不应该问。
kylix2001 2001-07-23
  • 打赏
  • 举报
回复
UP!
ghz2000 2001-07-20
  • 打赏
  • 举报
回复

我去研究研究
kylix2001 2001-07-20
  • 打赏
  • 举报
回复
高手呢。Help!!
kylix2001 2001-07-20
  • 打赏
  • 举报
回复
谢谢ghz2000(编程马大哈)。

我的意思是,已经调用Navigate装入了一个网页,这个网页里面有几个javascript函数,
我想在Delphi中在调用这几个函数(不一定是提交)
提交的话,用navacate里面的postData是可以的,我已经试过了。
ghz2000 2001-07-20
  • 打赏
  • 举报
回复
看看TWebBrower的方法:
Navigate(const URL: WideString;
var Flags, TargetFrameName, PostData,
Headers: OleVariant):方法,
调用指定页面,具体参数如下:
URL:指定页面的URL。Flags:
Word类型,作用还不清楚,可设为0。
TargetFrameName:WideString,
打开页面所在的Frame,为空字符串时在当前的
Frame中打开;TargetFrameName
指定的Frame存在时在Frame中打开;
TargetFrameName指定的Frame
不存在时则新建一个窗口打开,此时就相当
于调用外部的IE浏览器了。
PostData:boolean,是否允许发送数据。
Headers:WideString,
要发送的URL请求的头部数据。
可不可以达到你的目的
kylix2001 2001-07-20
  • 打赏
  • 举报
回复
3X!

5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧