一种网页的在线编辑方法和装置制造方法及图纸

技术编号:9312313 阅读:127 留言:0更新日期:2013-11-06 18:45
本申请公开了一种网页的在线编辑方法。由网页浏览器对网页的原始HTML源代码中的元素进行不重复的编号,网页浏览器记录用户所编辑的元素的编号及编辑信息。网页浏览器仅将所编辑的元素的编号及编辑信息传输回网络服务器。本申请还公开了相应的一种网页的在线编辑装置。本申请可以减少网页浏览器自动修正所带来的错误更新,大大节省了网络带宽,并可将应用范围扩展到仅允许部分修改的网页上。

【技术实现步骤摘要】

本申请涉及互联网技术,尤其涉及一种网页的在线编辑方法和装置
技术介绍
网页是一种HTML或XHTML格式的文件。请参阅图1,网页通常存储于网络服务器,并由网页服务器程序管理。计算机或其他智能设备上的网页浏览器可从网络服务器的网页服务器程序获取网页,并在屏幕上显示出来。这一过程通常简单地描述为:网页浏览器从网络服务器获取网页。当网页浏览器从网络服务器获取网页之后,如果用户可通过网页浏览器对显示出来的网页进行编辑,编辑后的网页又能存储回网络服务器,则该过程称为网页的在线编辑。网页的在线编辑常被应用于留言板留言、论坛发贴、撰写博客日志等需要用户输入的场合。请参阅图2,这是传统的在线编辑网页的方法,包括如下步骤:步骤S21,网页浏览器接收网络服务器所传输的网页的HTML源代码,解析该HTML源代码并进行展示。步骤S22,网页浏览器接收用户对该网页的编辑指令,并将编辑后的网页的整个HTML源代码传输回网络服务器,以使网络服务器更新原始HTML源代码。这种在线编辑网页的方法具有如下缺点:其一,无法避免不必要的甚至是错误的HTML更新。在步骤S21中,大部分的网页浏览器在解析网页的HTML源代码时都会对其中的HTML标签进行检查并自动修正,包括增加HTML标签、修改HTML标签的属性、重排HTML标签的位置等。这些自动修正有些是正确的,有些是错误的;不同网页浏览器的自动修正方式也有区别;最终可能使自动修正后的HTML源代码与原始的HTML源代码之间存在不必要的甚至是错误的差异。其二,对网络带宽的消耗较大。在步骤S22中,网页浏览器将网页编辑后的整个HTML源代码全部传输回网络服务器,如果用户仅对网页进行部分修改,则对未修改部分的传输浪费了网络带宽。其三,有些网页包括一些不允许用户修改的内容。可是上述在线编辑网页的方法无法控制用户的操作,用户可能会修改不允许其修改的那部分网页内容,并传输回网络服务器进行保存,导致出现错误。
技术实现思路
本申请所要解决的技术问题是提供一种网页的在线编辑方法,可以减少网页浏览器的自动修正对网页在线编辑的不利影响,并减少网络带宽消耗,同时扩大了在线编辑所适用的网页范围。为解决上述技术问题,本申请网页的在线编辑方法包括如下步骤:第1步,网页浏览器接收网络服务器传输的网页的HTML源代码,并对该HTML源代码中的元素进行不重复的编号,解析该HTML源代码并进行展示;第2步,网页浏览器接收用户对该网页的编辑指令,并记录编辑的元素对应的编号和/或编辑信息;第3步,网页浏览器仅将所述编辑的元素对应的编号和/或编辑信息的HTML源代码传输回网络服务器,以使所述网络服务器更新原始HTML源代码。与之相对应的,本申请网页的在线编辑装置包括:用于接收网络服务器传输的网页的HTML源代码的装置;用于对所接收的HTML源代码中的元素进行不重复的编号的装置;用于解析编号后的HTML源代码并进行展示的装置;用于接收用户对该网页的编辑指令装置;用于记录用户所编辑的元素对应的编号和/或编辑信息的装置;用于将所述编辑的元素对应的编号和/或编辑信息的HTML源代码传输回网络服务器,以使所述网络服务器更新原始HTML源代码的装置。本申请对网页的在线编辑方法及装置具有如下优点:其一,虽然网页浏览器仍会对HTML源代码中的HMTL标签进行自动修正,但由于网页浏览器只将用户编辑的那部分HTML源代码传输回网络服务器,即网络服务器仅对原始HTML源代码的部分内容进行更新,因而可以减少网页浏览器自动修正所带来的错误更新。其二,网页浏览器只需要将用户编辑的那部分HTML源代码传输回网络服务器,因而相较传统方式大大节省了网络带宽。其三,无论对于允许用户全文编辑的网页,还是对于只允许用户部分编辑的网页,本申请的网页在线编辑方法及装置均可胜任,因而扩展了应用范围。附图说明图1是网页浏览器向网络服务器获取网页的示意图;图2是现有的网页的在线编辑方法的流程图;图3是本申请的网页的在线编辑方法的实施例一的流程图;图4是本申请的网页的在线编辑方法的实施例二的流程图。具体实施方式请参阅图3,这是本申请网页的在线编辑方法的实施例一,包括如下步骤:步骤S31,计算机或其他智能设备上的网页浏览器向网络服务器提出访问网页的请求。网络服务器将该网页的HTML源代码传输给网页浏览器。网页浏览器接收网络服务器所传输的该网页的HTML源代码。例如,传输下面一段HTML源代码:然后,网页浏览器对该HTML源代码中的元素(标签和文本)进行不重复的编号,解析该网页的HTML源代码并展示在计算机或其他智能设备的屏幕上。在HTML源代码中,有一对尖括号包围的内容称为标签,没有尖括号包围的内容称为文本。任何HTML源代码都是由标签和文本这两部分元素所组成的。例如,上述那一段HTML源代码可进行如下编号:标签<div>给予编号1,标签<ul>给予编号2,标签<li>给予编号3,标签<a>给予编号4,标签<imgsrc=\a.fig\/>给予编号5,文本“图1”给予编号6。这些编号只需满足互不重复即可。有些标签单独出现,例如<img src=\a.gif\/>,这种标签必须编号。有些标签成对,例如<a>和</a>;前者称为开始标签,必须编号;后者称为结束标签,可以不给予编号。步骤S32,用户通过网页浏览器对该网页进行编辑,然后保存编辑后的网页。用户的编辑操作包括新增、修改和/或删除HTML源代码中的元素(标签和/或文本)。网页浏览器接收用户对该网页的编辑指令,并记录编辑的元素对应的编号和/或编辑信息。对于用户新增的元素,网页浏览器记录其HTML源代码、以及其前方或后方的至少一个已有元素的编号。优选地,网页浏览器记录用户所新增的元素之前或之后紧挨着的一个已有元素的编号。对于用户修改的元素,网页浏览器记录其HTML源代码、以及其编号。对于用户删除的元素,网页浏览器记录其编号。例如,用户修改后的HTML源代码如下:用户的编辑内容为:(1a)在编号2的标签<ul>之后新增<li><a>男装图</a></li>;(2a)删除本文档来自技高网
...
一种网页的在线编辑方法和装置

【技术保护点】
一种网页的在线编辑方法,其特征是,包括如下步骤:第1步,网页浏览器接收网络服务器传输的网页的HTML源代码,并对该HTML源代码中的元素进行不重复的编号,解析该HTML源代码并进行展示;第2步,网页浏览器接收用户对该网页的编辑指令,并记录编辑的元素对应的编号和/或编辑信息;第3步,网页浏览器仅将所述编辑的元素对应的编号和/或编辑信息的HTML源代码传输回网络服务器,以使所述网络服务器更新原始HTML源代码。

【技术特征摘要】
1.一种网页的在线编辑方法,其特征是,包括如下步骤:
第1步,网页浏览器接收网络服务器传输的网页的HTML源代码,并对该HTML源代码中的元素进行不重复的编号,解析该HTML源代码并进行展示;
第2步,网页浏览器接收用户对该网页的编辑指令,并记录编辑的元素对应的编号和/或编辑信息;
第3步,网页浏览器仅将所述编辑的元素对应的编号和/或编辑信息的HTML源代码传输回网络服务器,以使所述网络服务器更新原始HTML源代码。
2.根据权利要求1所述的网页的在线编辑方法,其特征是,所述方法第2步中,网页浏览器记录的内容包括:
对于新增的元素,其HTML源代码、以及其前方或后方的至少一个已有元素的编号;
对于修改的元素,其HTML源代码、以及其编号;
对于删除的元素,其编号。
3.根据权利要求2所述的网页的在线编辑方法,其特征是,所述方法第3步中,网页浏览器传输的内容包括:
对于新增的元素,从该新增元素至记录编号的那个已有元素之间的HTML源代码,以及所记录的已有元素的编号;
对于修改的元素,其HTML源代码、以及其编号;
对于删除的元素,其编号。
4.根据权利要求1所述的网页的在线编辑方法,其特征是,所述方法 第1步改为:网页浏览器接收网络服务器传输的网页的HTML源代码、以及该HTML源代码中的元素的不重复的编号,解析该HTML源代码并进行展示。
5.根据权利要求1或4所述的网页的在线编辑方法,其特征是,所述对网页的HTML源代码中的元素进行不重复的编号的方法为:
在HTML源代码的标签中增加一个表示其编号的新属性;
对于HTML源代码中的文本,当其为一对父标签之间的仅有元素,则以其父标签中的表示编号的新属性同时指代该文本及其父标签;
对于HTML源代码中的文本,当其为一对父标签之间的元素,且这一对父标签之间还有其他元素,则为该文本紧挨着新增一个或包裹一对标签,在新增或包裹的标签中增加一个表示该文本的编号的新属性。
6.根据权利要求1或4所述的网页的在线编辑方法,其特征是,所述对网页的HTML源代码中的元素进行不重复的编号的方法为:
在HTML源代码的标签中增加一个表示其编号的新属性;
为HTML源代码中的文本紧挨着新增一个或包裹一对标签,在新增或包裹的标签中增加一个表示其所紧挨着的文本的编号的新属性。
7.根据权利要求1或4所述的网页的在线编辑方法,其特征是,所述对网页的HTML源代码中的元素进行不重复的编号时,对单独出现的标签必须编号;对成对出现的标签仅限定开始标签必须编号。
8.一种网页的在线编辑装置,其特征是,包括:
用于接收网络服务器传输的网页的HTML源代码的装置;
用于对所接收的HTML源代码中的元素进行不重复的编号的装置; 
用于解析编号后的HTML源代码并进行展示的装置;...

【专利技术属性】
技术研发人员:毛朝阳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1