[发明专利]一种通过网页的文本输入框提交长文本的方法和装置有效
申请号: | 201210460572.9 | 申请日: | 2012-11-15 |
公开(公告)号: | CN102981853A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 唐曦;陈志;李鸣;任寰 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京智汇东方知识产权代理事务所(普通合伙) 11391 | 代理人: | 康正德;范晓斌 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 网页 文本 输入 提交 方法 装置 | ||
技术领域
本发明涉及互联网浏览器领域,更具体地,涉及一种通过网页的文本输入框提交长文本的方法和装置。
背景技术
微博,即微型博客(MicroBlog),是一个基于用户关系的信息分享、传播以及获取平台,用户通过WEB、WAP以及各种客户端组建个人社区,以特定数量的文字更新信息,并实现即时分享。最早的、也是最著名的微博是美国的twitter,根据相关公开的数据,截至2012年7月份,该产品在全球已经拥有5亿注册用户。2009年8月份中国最大的门户网站新浪网推出“新浪微博”内测版,成为门户网站中第一家提供微博服务的网站,微博正式进入中文上网主流人群视野。
现有技术中,微博使用一个textarea控件作为输入框,向该控件中进行输入文字,然后将输入的文字提交微博服务器。在微博的发展历史中,逐渐形成了对每条微博所含文字数量的限制,例如twitter限制每条微博不多于140个英文字符,新浪微博限制每条微博不多于140个中文字符。对于输入的文字数量大于140时会提示上传失败,不能提交。因此,对于140字以上的长文字的输入,一般需要使用长文字转换工具,先生成包含所述长文字的图片,再以图片文件的格式向微博提交。
可见,对于用户所发微博为超过例如140字的长文字微博时,必须另外进行长文字转换,为用户带来了额外的操作步骤,极大降低了用户体验。用户希望采用更简单、更有效率的方式来实现长文字微博的提交。
发明内容
本发明提供一种通过网页的文本输入框提交长文本的方法和装置,实现了长文本微博的直接、快速的提交,极大提高了用户的操作效率,从而改善了用户体验。
本发明所述通过网页的文本输入框提交长文本的方法包括:
-在网页的文本输入框加载完成后,生成覆盖所述文本输入框上的DIV层;
-检测到向所述文本输入框输入文本的事件;
-在文本输入框上的所述DIV层中生成所述文本的HTML元素;
-判断输入的文本为长文本;
-检测到文本输入框的提交事件;
-将所述文本的HTML元素转换为图片文件;并
-将所述图片文件上传至服务器侧。
可选地,生成DIV层的步骤包括:在网页的所述文本输入框加载完成事件触发后,调用由网页浏览器提供的文本输入框对象的定制处理模块生成覆盖所述文本输入框上的DIV层。其中,所述文本输入框由DOM对象提供,响应于该DOM对象加载完成时触发的ContentReady事件,生成所述DIV层;或响应于整个HTML网页加载完成时触发的DocumentReady事件,生成所述DIV层。
可选地,检测到输入文本的事件的步骤包括:检测到拖曳文本到所述DIV层上时的ondragenter事件和ondragover事件;或检测到复制文本到所述DIV层上时的onCopyHTML事件;或检测到复制系统剪贴板文本到所述DIV层上时的onpaste事件。
可选地,生成文本的HTML元素的步骤包括:调用浏览器侧的HTML元素转换模块,将所述文本转换为HTML元素,并插入到所述DIV层;转换图片文件的步骤包括:调用浏览器侧的文本图片转换模块,将所述DIV层中所述HTML元素转换为图片文件。
可选地,所述上传图片的步骤包括:将所述图片直接上传至服务器侧;或将所述图片上传至图床服务器,从所述图床服务器获取图片的URL地址,并将所获取的URL地址上传至服务器侧。
可选地,当输入文本输入框中的文本字数超过预定字数时,例如140字,判断所述输入的文本为长文本。
可选地,在转换图片文件的步骤之前还可以包括:提示用户输入文本框的字数超过预定字数,将自动进行图片转换操作。
可选地,所述提交事件是所述文本输入框的控件失去焦点,或所述文本输入框的提交按钮被点击。
进一步地,本发明还提供了一种通过网页的文本输入框提交长文本的装置,包括:
-层生成单元,适于在网页的文本输入框加载完成后,生成覆盖所述文本输入框上的DIV层;
-输入检测单元,适于检测到向所述文本输入框输入文本的事件;
-HTML元素生成单元,适于在文本输入框上的所述DIV层中生成所述文本的HTML元素;
-判断单元,适于判断输入的文本为长文本;
-提交检测单元,适于检测到文本输入框的提交事件;
-图片转换单元,适于将所述文本的HTM L元素转换为图片文件;并
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210460572.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:远程调用服务的发布方法和装置
- 下一篇:油缸锁紧装置、双缸液控系统及起重设备