【技术实现步骤摘要】
本申请涉及互联网技术,尤其涉及一种网页的在线编辑方法和装置。
技术介绍
网页是一种HTML或XHTML格式的文件。请参阅图1,网页通常存储于网络服务器,并由网页服务器程序管理。计算机或其他智能设备上的网页浏览器可从网络服务器的网页服务器程序获取网页,并在屏幕上显示出来。这一过程通常简单地描述为:网页浏览器从网络服务器获取网页。当网页浏览器从网络服务器获取网页之后,如果用户可通过网页浏览器对显示出来的网页进行编辑,编辑后的网页又能存储回网络服务器,则该过程称为网页的在线编辑。网页的在线编辑常被应用于留言板留言、论坛发贴、撰写博客日志等需要用户输入的场合。请参阅图2,这是传统的在线编辑网页的方法,包括如下步骤:步骤S21,网页浏览器接收网络服务器所传输的网页的HTML源代码,解析该HTML源代码并进行展示。步骤S22,网页浏览器接收用户对该网页的编辑指令,并将编辑后的网页的整个HTML源代码传输回网络服务器,以使网络服务器更新原始HTML源代码。这种在线编辑网页的方法具有如下缺点:其一,无法避免不必要的甚至是错误的HTML更新。在步骤S21中,大部分的网页浏览器在解析网页的HTML源代码时都会对其中的HTML标签进行检查并自动修正,包括增加HTML标签、修改HTML标签的属性、重排HTML标签的位置等。这些自动修正有些是正确的,有些是错误的;不同网页浏览器的自动修正方式也有区别 ...
【技术保护点】
一种网页的在线编辑方法,其特征是,包括如下步骤:第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源代码并进行展示的装置;...
【专利技术属性】
技术研发人员:毛朝阳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。