在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、基本操作 var doc,url:Olevariant ; begin url:='about:blank' ;//或者一个有实际意义的url WebBrowser1.Navigate2(url);//这样就激活了! end; 1.2、写HTML代码 var doc:Olevariant ; s:string; begin doc:=WebBrowser1.Document; doc.clear;//清楚缘由内容,以便写新内容 doc.write('<html>'); //其它代码 doc.write('</html>'); doc.close;//这样就生效了! end; 1.3、获得HTML文本 var doc:Olevariant ; s:string; begin doc:=WebBrowser1.Document; s:=doc.documentElement.outerHTML;//s里就是HTML文本了 //处理s就行了 end; 2、中级操作 var doc:olevariant; s:string; begin doc:=WebBrowser1.Document; s:=doc.all.btn.value; end; 2.2、改写其中HTML元素的值 var doc:olevariant; begin doc:=WebBrowser1.Document; doc.all.btn.value:='123123'; end; 3、高级操作 var doc:olevariant; begin doc:=WebBrowser1.Document; doc.all.btn.onclick; end; 3.2、让其中的元素执行webbrowser之外的delphi代码 function triggerExEvent(cmpnt_id,event_nm,optionstr) {url='#triggerExEvent:id='; url=url+cmpnt_id+';eventnm='+event_nm; if(optionstr) url=url+';params=optionstr'; location=url;} 在HTML文本里可以这样写: <input type="button" name="Submit" value="按钮" onClick="triggerExEvent('Submit','click',null);"> 这样,点击网页里的按钮时,会触发delphi写的代码,这些代码根据传递过来的参数,再进行调用其它合适的事件,也可以让webbrowserEx自动寻找合适的事件来触发,只有寻找不到时才去找JS的方法。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论