社区
网络通信/分布式开发
帖子详情
急求Delphi7 调用网页 JS 函数的方法
catfox
2014-07-31 04:37:22
rt,delphi7 里如何调用网页里的JS函数, 同时获取函数返回值? thx
...全文
865
8
打赏
收藏
急求Delphi7 调用网页 JS 函数的方法
rt,delphi7 里如何调用网页里的JS函数, 同时获取函数返回值? thx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccclient
2014-08-09
打赏
举报
回复
顶
Y.A.K.E
2014-08-09
打赏
举报
回复
执行JS方法: WebBrowser1.OleObject.document.parentWindow.execScript('
MB()
','Javascript'); //HTML-Js 可以写你自己的代码,也可以调用内部的函数。 取js结果的办法 方法1: 执行js,将js结果保存在一个全局js变量。全局变量可以是数组,也可以单一变量。 selfid:=WebBrowser1.OleObject.document.parentWindow.current_user.uid; 相当取current_user[‘uid’] 如果取单一变量: WebBrowser1.OleObject.document.parentWindow.uid 方法二: 可以自写一个js函数,用来新建一个隐藏的div标签(有id值)。 将JS执行结果用放在这个DIV内。 然后用ID取html的办法取出来。 WebBrowser1.OleObject.document.getElementByIdx_x('span1').innerText; 推荐方法2.因为方法一如果没有定义变量而直接取会抛出异常
lyhoo163
2014-08-09
打赏
举报
回复
路过。
my1140698141
2014-08-08
打赏
举报
回复
nm_wyh
2014-08-06
打赏
举报
回复
WebBrowser.OleObject.Document.parentWindow.execScript('Func_RedirectIndex()','JavaScript'); Func_RedirectIndex()就是你要执行的函数,这个执行是没有返回值的。如果需要返回值之类的,用二楼的办法试试。
my1140698141
2014-08-05
打赏
举报
回复
某某某
2014-07-31
打赏
举报
回复
wb1: TWebBrowser; wb1.Navigate(URL); 在wb1DocumentComplete事件中 var i: IHTMLDocument2;//需要uses MSHTML i := wb1.Document as IHTMLDocument2; 通过IHTMLDocument2的接口即可得到任何你想要的东西。
【控件功能】我来做练习-
delphi
中WEBBrowser
网页
JS
函数
调用
delphi
函数
本文介绍了如何在
Delphi
中使用WebBrowser控件实现JavaScript
函数
调用
Delphi
代码的详细步骤,包括激活控件、写入HTML、获取HTML文本、读写HTML元素值以及触发元素事件。通过自定义
函数
`triggerExEvent`,在JavaScript中触发
Delphi
的`OnTriggerExEvent`事件,实现了双向交互。
delphi
中WEBBrowser
网页
JS
函数
调用
delphi
函数
本文介绍如何使用
Delphi
的 WebBrowser 控件执行基本、中级及高级操作,包括页面加载、HTML 写入与读取、元素值的获取与修改、事件触发以及通过特殊
函数
实现 WebBrowser 外部代码
调用
。
【免费下载】
Delphi
+
JS
+ EdgeBrowser:轻松获取
网页
源码的利器
“
Delphi
+
JS
+ EdgeBrowser 获取
网页
源码示例”开源项目,通过
Delphi
调用
JavaScript脚本,从EdgeBrowser获取
网页
源码并粘贴到记事本。该项目技术栈包含
Delphi
、JavaScript和EdgeBrowser,具有跨平台、高效、用户友好等优势,适用于Web开发调试、学习研究和自动化测试。
delphi
跟 WebBrowser 中
JS
交互思路
本文探讨了在
Delphi
中如何与WebBrowser组件进行JavaScript交互,特别是如何处理无法直接获取
JS
返回值的问题。通过尝试各种
方法
,如修改
网页
标题、观察URL变化,最终找到了利用onBeforeNavigate2事件捕获POST数据来实现双向通信的解决方案。
网络通信/分布式开发
1,594
社区成员
32,945
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章