码迷,mamicode.com
首页 > Web开发 > 详细

用Tchromium替代webbrowser提交网页表单有关问题

时间:2014-09-17 10:11:01      阅读:936      评论:0      收藏:0      [点我收藏+]

标签:http   io   使用   java   ar   for   数据   div   sp   

用Tchromium替代webbrowser提交网页表单有关问题

 
提交表单时,使用js脚本,然后用 chrm.browser.Frame[‘ff‘].ExecuteJavaScript 提交就可以。

我测试对百度主页提交数据进行搜索,

strTemp := ‘document.forms[0].wd.value=http://www.myexception.cn/delphi/"新闻热点";‘
 chrm1.Browser.MainFrame.ExecuteJavaScript(strTemp,‘about:blank‘,0);


为什么ExecuteJavaScript这个位置总是报错,高手帮我分析一下吧,不胜感激!!
------解决方案--------------------------------------------------------
试试这个,我有个项目就是用这函数执行JS脚本的。

strTemp := ‘document.getElementById(‘‘wd‘‘).value=‘‘新闻热点‘‘;‘;
InsertScript2Page(strTemp);

//---------------

function TMainForm.InsertScript2Page(sScript:string): Integer;
begin
m_Chromium1.Browser.MainFrame.ExecuteJavaScript(sScript,‘‘,0);
end; 

用Tchromium替代webbrowser提交网页表单有关问题

标签:http   io   使用   java   ar   for   数据   div   sp   

原文地址:http://www.cnblogs.com/honeynm/p/3976398.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!