Delphi Webbrowser 修改 textarea 值 百度
有个按钮 调用 <a href="#" onclick="$.ajax({url: '/redmine/journals/edit/29606.js', type: 'get'}); return false;" title="编辑"><img alt="Edit" src="/redmine/images/edit.png?1409696303" /></a>
redmine/journals/edit/29606.js
$("#journal-29606-notes").hide(); if ($("form#journal-29606-form").length > 0) {
// journal edit form already loaded
$("#journal-29606-form").show();
} else {
$("#journal-29606-notes").after('<form accept-charset=\"UTF-8\" action=\"/redmine/journals/edit/29606\" data-remote=\"true\" id=\"journal-29606-form\" method=\"post\"><div style=\"margin:0;padding:0;display:inline\"><input name=\"utf8\" type=\"hidden\" value=\"✓\" /><input name=\"authenticity_token\" type=\"hidden\" value=\"sydzG/YXRpUdgxZ6pyaAyq4gdxRHyScjXTE5BDKOK6w=\" /><\/div>\n <label class=\"hidden-for-sighted\" for=\"notes\">批注<\/label>\n <textarea class=\"wiki-edit\" id=\"journal_29606_notes\" name=\"notes\" rows=\"16\">\n43501 {"STATE":200,"DESC":"执行成功","LIST":[{"OPERATORNAME":"运营商名","BREAKINGLINETIME":10.56,"BREAKINGTIMES":1,"BREAKINGLINERATE":1.5},{"OPERATORNAME":"ADCAP","BREAKINGLINETIME":1.0445,"BREAKINGTIMES":123,"BREAKINGLINERATE":0.55}],"COUNT":2}43502 {"STATE":200,"DESC":"执行成功","LIST":[{"OPERATORNAME":"WSDF","BREAKINGLINESTARTIME":"2015-08-28 00:00:00","BREAKINGLINEENDTIME":"2015-08-28 00:00:00","BREAKINGLINETIME":10.22},{"OPERATORNAME":"ASF是否","BREAKINGLINESTARTIME":"2015-08-27 10:26:52","BREAKINGLINEENDTIME":"2015-08-28 10:26:57","BREAKINGLINETIME":10.4}],"COUNT":2}43503 {"STATE":200,"DESC":"执行成功","LIST":[{"STRATIVEID":123,"OPERATORNAME":"123"},{"STRATIVEID":123,"OPERATORNAME":"123"},{"STRATIVEID":123,"OPERATORNAME":"123"},{"STRATIVEID":123,"OPERATORNAME":"123"},{"STRATIVEID":123,"OPERATORNAME":"123"}],"COUNT":72}\n<\/textarea>\n \n <p><input name=\"commit\" type=\"submit\" value=\"保存\" />\n <a accesskey=\"r\" href=\"#\" onclick=\"submitPreview("/redmine/issues/preview/edit/4635?project_id=industry", "journal-29606-form", "journal_29606_preview"); return false;\">预览<\/a> |\n <a href=\"#\" onclick=\"$('#journal-29606-form').remove(); $('#journal-29606-notes').show(); return false;\">取消<\/a><\/p>\n\n <div id=\"journal_29606_preview\" class=\"wiki\"><\/div>\n<\/form><script type=\"text/javascript\">\n//<![CDATA[\nvar wikiToolbar = new jsToolBar(document.getElementById(\'journal_29606_notes\')); wikiToolbar.setHelpLink(\'/redmine/help/zh/wiki_syntax.html\'); wikiToolbar.draw();\n//]]>\n<\/script>\n');
暂时没法找到方法:
http://www.itnose.net/detail/456763.html
你属性设置错误:textarea不是设置InnerText,而是设置HtmlElement实例.SetAttribute("value","你的文本") 不行 估计是别的编程语言
2、也不行,提示说 接口没有实现
procedure TForm1.Button2Click(Sender: TObject);
var
Doc:IHTMLDocument2;
input:OleVariant;
TT:ihtmlinputelement;
begin
doc:=webbrowser1.document as ihtmldocument2;
tt:=(doc.all.item('chatInput',0) as ihtmlinputelement);
tt.value:=edit1.text;
end;
以下为可以操作的:
1、mmo1.Lines.Add(wb1.OleObject.Document.getElementByID('issue_description').innerText); //journal-29606-notes
<textarea class="wiki-edit" cols="60" id="issue_description" name="issue[description]" rows="10">
要获取的内容</textarea>
<div class="wiki editable" id="journal-29606-notes"><div class="contextual"><a href="/redmine/issues/4635/quoted?journal_id=29606" data-method="post" data-remote="true" rel="nofollow" title="引用"><img alt="Comment" src="/redmine/images/comment.png?1409696303" /></a> <a href="#" onclick="$.ajax({url: '/redmine/journals/edit/29606.js', type: 'get'}); return false;" title="编辑"><img alt="Edit" src="/redmine/images/edit.png?1409696303" /></a></div><p>通过修改ID也可以获取这里面的内容</p></div>
2、http://www.cnblogs.com/jxsoft/archive/2011/07/18/2109127.html
解决了本人 修改编辑框里面的内容;
给HtmlElement设置Value属性
procedure SetValueTextAreaName(web: TWebBrowser; elementName, value: string;index: integer);
begin
(((web.Document as IHTMLDocument2).body.all as
IHTMLElementCollection).item(elementName, index) as IHTMLTextAreaElement
).value := value;
end;
Delphi Webbrowser 修改 textarea 值 百度的更多相关文章
- delphi WebBrowser控件上网页验证码图片识别教程(一)
步骤一:获取网页中验证码图片的url地址 在delphi中加入一个BitBtn和一个memo以及WebBrowser控件实现网页中验证码图片的url地址的获取 程序如下:procedure TForm ...
- Delphi WebBrowser控件的使用(大全 good)
Delphi WebBrowser控件的使用 WebBrowser控件属性:1.Application 如果该对象有效,则返回掌管WebBrowser控件的应用程序实现的自动化对象(IDis ...
- delphi WebBrowser的使用方法详解(五)-难点释疑
网页代码:<SELECT id=fy onchange=TouchRefresh(1) name=fy> <OPTION selected value=15>每頁顯示15筆&l ...
- <总结>delphi WebBrowser控件的使用中出现的bug
Delphi WebBrowser控件的使用中出现的bug: 1.WebBrowser.Visible=false:Visible属性不能使WebBrowser控件不可见,暂时用 WebBrowse ...
- 如何用DELPHI编程修改外部EXE文件的版本信
右击里面有修改 点开直接修改就可以了吧. DELPHI 里程序的版本信息怎么是灰色的,无法更改 耐心读以下说明,应该能解决你的问题,如果不能解决,请Hi我~ 如何给自己的dll文件添加版本信息呢? 首 ...
- delphi版本修改PE头源码
//VC++6外衣 1 OEPCODEFIVE: THEAD = ($55, $8B, $EC, $6A, $FF, $68, $00, $00, $00, $00, $68, $00, $00, $ ...
- 工欲善其事,必先利其器 软件工具开发关键词 protractor自动化测试工具 RegexBuddy正则 CodeSmith,LightSwitch:代码生成 CheatEngine:玩游戏修改内存值必备神器 ApkIDE:Android反编译工具 Reflector:反编译dll动态链接库
工欲善其事,必先利其器 本文版权归翟士丹(Stan Zhai)和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利. 原文地址:http ...
- jQuery动态对表格Table进行添加或删除行以及修改列值操作
jQuery,不仅可以以少量的代码做很多操作,而且兼容性好(各种浏览器,各种版本). 下面用jQuery动态对表格Table进行添加或删除行以及修改列值操作 1.jQuery代码 <script ...
- 使用jQuery的attr方法来修改onclick值
这篇文章主要介绍了通过jQuery的attr修改onclick值的解决方法 ,需要的朋友可以参考下 var js = "alert('B:' + this.id); return false ...
随机推荐
- IO流 FileOutputSteam在fos.txt写出hello
package cn.idcast2; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...
- 交换机--Switch
交换机(Switch)意为"开关"是一种用于电(光)信号转发的网络设备.它可以为接入交换机的任意两个网络节点提供独享的电信号通路.最常见的交换机是以太网交换机. 这里的" ...
- 在eclipse中遇到cannot open output file xxx.exe: Permission denied 的解决办法
该问题出现的原因主要原因是,编译后运行的程序未能正确关闭,解决方法:删除debug目录即可 同理在vc6.0遇到同样问题时,删除debug目录,或者重启vc6.0即可
- Java数据结构——带权图
带权图的最小生成树--Prim算法和Kruskal算法 带权图的最短路径算法--Dijkstra算法 package graph; // path.java // demonstrates short ...
- 笔记:MAC OS X下配置PHP开发、调试环境
操作系统:MAC OS X 工具:MAMP.PhpStorm.xdebug.chrome 1.下载MAMP 2.安装比较简单,安装完成后,应用程序中会增加如下4个应用 MacGDBp是PHP调试器,使 ...
- C# Httpclient编程
今天研究了一天C#如何添加cookie到httpcient里面,从而发请求时,能把cookie作为头部发出,最后发现根本加不进去. Httpclient的cookie是来自上一个请求的响应,httpc ...
- CSS 和 JS 动画哪个更快
基于Javascript的动画暗中同CSS过渡效果一样,甚至更加快,这怎么可能呢?而Adobe和Google持续发布的富媒体移动网站的性能可媲美本地应用,这又怎么可能呢? 本文逐一遍览了基于Javas ...
- 【荐】怎么用PHP发送HTTP请求(POST请求、GET请求)?
file_get_contents版本: <?php /** * 发送post请求 * @param string $url 请求地址 * @param array $post_data pos ...
- sql中case when语句的使用-来自网摘文章
Case具有两种格式.简单Case函数和Case搜索函数. --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END ...
- java基础知识(三)java关键字
关键字是电脑语言事先定义的,是特别意义的标识符,又叫保留字.用来表示一种数据类型或程序的结构等,关键字不能用作变量名.类名.方法名或参数.java目前共有50个关键字,其中"const&qu ...