说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

怎么实现在IE中将查找到的关键字用红色标记指示出来?

编辑:说三道四文库 发布时间:2018-07-20 05:03
HTML文档下载 WORD文档下载 PDF文档下载
小弟一个问题,百思不得其解。怎么实现对HTML文档进行给定关键字的全文检索,就像IE中的“编辑”->“查找”那样,有没有专门的函数或是其它控件?还有,找到关键字后怎么用红色的标记指示出来,众所周知,IE中的查找功能在找到关键字后只能用蓝色标记。多谢了!
你可以试试在显示的内容上着文章。
每次显示的的内容不同。直接修改页面的HTML 然后在相应的关键字前后加上
色彩标签,然后调用该文件显示。
不太明白你的表述!
如果是浏览器中的搜寻,直接用它的系统查找功能就可,至于颜色嘛,不好弄,如果你要修改,你得熟悉com、IE指针以及IDocumentHTML接口!相当麻烦;如果允许刷新的话,可以修改你找到的东东前后加上一段html,如<font ...></font>用以改变颜色,再显示!
如果你是浏览html源码,自己编写搜索代码就可以了
同意楼上
叶子有理
关于查找的方法我在chinabcb已经回答你了,不管是否相信那将是唯一可以解决问题的方法,如果再找到后,你可以使用getElement().bgColor=0x00ff0000;变成红色
同意楼上
gz
关于查找的方法我在chinabcb已经回答你了,不管是否相信那将是唯一可以解决问题的方法,如果再找到后,你可以使用getElement().bgColor=0x00ff0000;变成红色
---------------
我是如此想的(还没来得及上bcb参考)
1、连接IE句柄
2、获取IHTMLDocument2 接口
3、用ExeCommand查询
4、修改颜色

或是直接用遍历的方法搜里边的innertxt或是get_selection
参见一下吧:http://www.codeguru.com/ieprogram/HtmlMemory.html
学习!
叶子好厉害哦
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘