社区
网络通信/分布式开发
帖子详情
急求Delphi7 调用网页 JS 函数的方法
catfox
2014-07-31 04:37:22
rt,delphi7 里如何调用网页里的JS函数, 同时获取函数返回值? thx
...全文
873
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
函数
WEBBrowser
网页
JS
函数
调用
delphi
函数
delphi
中WEBBrowser
网页
JS
函数
调用
delphi
函数
1.1、激活var doc,url:Olevariant ;beginurl:=about:blank ;//或者一个有实际意义的urlWebBrowser1.Navigate2(url);//这样就激活了!end;1.2、写HTML代码var doc:Olevariant ;s:string;begindoc:=WebBrowser1.Document;doc.clear;//清楚缘由内容,
【免费下载】
Delphi
+
JS
+ EdgeBrowser:轻松获取
网页
源码的利器
Delphi
+
JS
+ EdgeBrowser:轻松获取
网页
源码的利器 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代Web开发中,获取
网页
源码是一个常见但有时颇具挑战性的任务。特别是在使用
Delphi
结合EdgeBrowser进行开发时,这一需求显得尤为突出。为了解决这一难题,我们开发了一个名为“
Delphi
+
JS
+ EdgeBrowser 获取
网页
...
delphi
跟 WebBrowser 中
JS
交互思路
最近才接触
delphi
在其他语言中跟WebBrowser 中
JS
交互很轻松,可在
delphi
中交互却并不容易 问题有: wb1.OleObject.Document.parentWindow.execScript('setData(1)', 'javascript'); 以上代码可以
调用
网页
JS
但
delphi
得不到返回的
js
的返回值。 比如WebBrowser想主动
调用
d
Delphi
10.4.1 EdgeBrowser 模拟操作
网页
方法
Delphi
10.4.1 EdgeBrowser 模拟操作
网页
方法
以往一直用TWebBrowser 或者 C++ Builder 中的TCcpWebBrowser来写
网页
模拟操作 这两个控件可以使用WebBrowser.OleObject.document、WebBrowser.Document As IHTMLDocument2来实现大部分的操作 发现这两者都是依赖于IE内核,虽然可以设定IE 11内核,但是今年微软公布11月底停止更新了 所以可以考虑使用微软推出的Edge浏览器 进入正题: Delp
网络通信/分布式开发
1,594
社区成员
32,944
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章