一种网页页面表格数据累加的方法和装置制造方法及图纸

技术编号:3955393 阅读:491 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种网页页面表格数据累加的方法和装置,所述方法包括:步骤1:在网页中利用JavaScript函数得到用户的选择,以获知页面表格中用户想要进行累加的数据;步骤2:利用JavaScript函数遍历页面表格中用户想要进行累加的数据,并进行累加;步骤3:在页面上将累加结果显示给用户。本发明专利技术能够根据用户的选择,自动将用户想要进行累加的数据进行累加,并将结果显示给用户。本发明专利技术无需用户使用其它的计算工具手动计算,方便地实现了用户对网页页面表格数据的累加。

【技术实现步骤摘要】

本专利技术涉及互联网网页技术,尤其涉及一种网页页面表格数据累加的方法和装置
技术介绍
在普通网页浏览中,很多数据都是用表格来显示的。当我们想知道表格中某一行或某一列数据的合计时,如果原先的表格数据没有对该行或该列做出合计值输出的话,我 们就必需进行手动计算,将数据一个一个相加以得出计算结果,这样做非常繁杂且耗费时 间,特别是当数据较多时,这更是一件很难完成的事情。进一步来说,就算表格中已经对每 一行和每一列做出合计值输出,如果我们只是想知道表格中某几个单元格中的值相加的结 果时,我们仍然不可避免地需要进行手动计算,而且手动计算还存在计算有误的可能。
技术实现思路
本专利技术的目的是提供一种网页页面表格数据累加的方法和装置,它能够方便地实 现用户对网页页面表格数据的累加。为达到上述目的,本专利技术采用如下技术方案一种网页页面表格数据累加的方法,包括步骤1 在网页中利用JavaScript函数得到用户的选择,以获知页面表格中用户 想要进行累加的数据;步骤2 利用JavaScript函数遍历页面表格中用户想要进行累加的数据,并进行 累加;步骤3 在页面上将累加结果显示给用户。作为上述技术方案的优选,所述步骤1包括步骤11 当用户想要进行页面表格中某行和/或某列中数据的累加时,利用 JavaScript函数遍历页面表格的行和列,得出页面表格的行数和列数;步骤12 新产生一个页面,根据所述行数和列数,生成行数和列数一一对应的 radio控件,显示在新页面中,供用户选择。作为上述技术方案的优选,所述步骤1包括步骤11':当用户在页面表格中选定至少一个单元格并想要对所选定的单元格进 行数据累加时,利用JavaScript函数将用户选定的单元格复制到系统的剪切板中存放;所述步骤2具体为步骤21'利用JavaScript函数读取系统的剪切板中存放的数据,然后遍历并累 加这些数据。作为上述技术方案的优选,所述步骤2包括步骤遍历数据时,判断当前值是否是合法的数值,如果是,则进行累加,如果不是,则跳 过。一种网页页面表格数据累加的装置,包括用户选择获取模块,用于在网页中利用JavaScript函数得到用户的选择,以获知页面表格中用户想要进行累加的数据;遍历及累加模块,用于利用JavaScript函数遍历页面表格中用户想要进行累加 的数据,并进行累加;显示模块,用于在页面上将累加结果显示给用户。作为上述技术方案的优选,所述用户选择获取模块包括行/列数获取模块,用于当用户想要进行页面表格中某行和/或某列中数据的累 加时,利用JavaScript函数遍历页面表格的行和列,得出页面表格的行数和列数;选择页面产生模块,用于新产生一个页面,根据所述行数和列数,生成行数和列数 一一对应的radio控件,显示在新页面中,供用户选择。作为上述技术方案的优选,所述用户选择获取模块包括单元格复制模块,用于 当用户在页面表格中选定至少一个单元格并想要对所选定的单元格进行数据累加时,利用 JavaScript函数将用户选定的单元格复制到系统的剪切板中存放;所述遍历及累加模块,具体用于利用JavaScript函数读取系统的剪切板中存放 的数据,然后遍历并累加这些数据。作为上述技术方案的优选,所述遍历及累加模块还包括判断模块,用于在遍历数据时,判断当前值是否是合法的数值,如果是,则进行累 力口,如果不是,则跳过。本专利技术提供的网页页面表格数据累加的方法和装置,能够根据用户的选择,自动 将用户想要进行累加的数据进行累加,并将结果显示给用户。本专利技术无需用户使用其它的 计算工具手动计算,方便地实现了用户对网页页面表格数据的累加。附图说明下面结合附图对本专利技术作详细说明。图1为本专利技术的网页页面表格数据累加的方法的流程示意图;图2为图1所示方法一个实施例的流程示意图;图3为图1所示方法另一实施例的流程示意图;图4为本专利技术的网页页面表格数据累加的装置的结构示意图。具体实施例方式本专利技术提供一种网页页面表格数据累加的方法,如图1所示,它包括步骤1 在网页中利用JavaScript函数得到用户的选择,以获知页面表格中用户 想要进行累加的数据;步骤2 利用JavaScript函数遍历页面表格中用户想要进行累加的数据,并进行 累加;步骤3 在页面上将累加结果显示给用户。本专利技术的网页页面表格数据累加的方法,能够根据用户的选择,自动将用户想要 进行累加的数据进行累加,并将结果显示给用户。本专利技术无需用户使用其它的计算工具手动计算,方便地实现了用户对网页页面表格数据的累加。本专利技术中,上述步骤1和步骤2都是使用JavaScript函数实现的。JavaScript是 一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。使用它 的目的是与HTML超文本标记语言、Java脚本语言(Java小程序)一起实现在一个Web (网 页)页面中连接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。由于用户想要进行累加的数据既可能是网页页面表格中某行和/或某列的数据, 也可能是其中某几个单元格中的数据,因此,针对不同的情况,上述步骤1可以包括步骤11 当用户想要进行页面表格中某行和/或某列中数据的累加时,利用 JavaScript函数遍历页面表格的行和列,得出页面表格的行数和列数;步骤12 新产生一个页面,根据所述行数和列数,生成行数和列数一一对应的 radio控件,显示在新页面中,供用户选择。或者,上述步骤1包括步骤11':当用户在页面表格中选定至少一个单元格并想要对所选定的单元格进 行数据累加时,利用JavaScript函数将用户选定的单元格复制到系统的剪切板中存放;此时,对应地,上述步骤2具体为步骤21'利用JavaScript函数读取系统的剪切板中存放的数据,然后遍历并累 加这些数据。另外,本专利技术中为了确保得到准确的累加结果,上述步骤2可以包括步骤遍历数据时,判断当前值是否是合法的数值,如果是,则进行累加,如果不是,则跳 过下面以两个具体的实施例详细介绍本专利技术方法的实施方式。实施例一(对页面表格中某行和/或某列的数据进行累加)如图2所示,本实施例的步骤包括步骤21 浏览页面时,如果用户想要进行页面表格中某行和/或某列中数据的累 加,则用户点击预先设计好的累加插件;步骤22 用JavaScript函数遍历页面中表格的行和列,得出表格的行数和列数;步骤23 新产生一个页面,根据所述行数和列数,生成行数和列数一一对应的 radio控件,显示在新页面中,供用户选择;步骤24 根据用户提交的选择,遍历页面中表格的某行和/或某列(该某行和/或 某列即为用户想要进行数据累加的行和/或列);步骤25 判断是否遍历完成,如果是,则转至步骤28,如果否,则执行下一步;步骤26 判断当前值是否是合法的数值(即是否为数字),如果是,则执行下一步, 如果否,则跳过;步骤27:累加当前值;步骤28 将累加结果显示在页面的指定标签处。本实施例中,首先,通过累加插件向用户提供一个新的页面,来获取用户想要进行 数据累加的行和/或列的,然后,利用JavaScript函数对所述行和/或列中数据进行遍历 并进行累加。实施例二(对页面表格中某些单元格中的数据进行累加)6如图3所示,本实本文档来自技高网...

【技术保护点】
一种网页页面表格数据累加的方法,其特征在于,包括:  步骤1:在网页中利用JavaScript函数得到用户的选择,以获知页面表格中用户想要进行累加的数据;  步骤2:利用JavaScript函数遍历页面表格中用户想要进行累加的数据,并进行累加;  步骤3:在页面上将累加结果显示给用户。

【技术特征摘要】

【专利技术属性】
技术研发人员:鲁林
申请(专利权)人:深圳市五巨科技有限公司
类型:发明
国别省市:94[中国|深圳]

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

1