[发明专利]由服务器端执行JS的方法和装置有效
申请号: | 201010586285.3 | 申请日: | 2010-12-03 |
公开(公告)号: | CN102487403A | 公开(公告)日: | 2012-06-06 |
发明(设计)人: | 阮曙东;张开翔;陈德贤 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器端 执行 js 方法 装置 | ||
1.一种由服务器端执行JS的方法,其特征在于,预先在服务器端设置页面解析服务器,该方法包括:
A,所述页面解析服务器抓取与移动终端发送的URL请求对应的原始页面,并执行该原始页面上的JS,得到结果页面;
B,所述页面解析服务器在所述结果页面上添加JS节点属性,并发送至移动终端,由所述移动终端根据用户触发的JS事件和所述JS节点属性填写JS请求协议包;
C,所述页面解析服务器接收所述移动终端发送的JS请求协议包,对所述JS请求协议包中需要执行JS事件的节点标签执行JS事件。
2.根据权利要求1所述的方法,其特征在于,步骤A中,在原始页面上添加JS节点属性包括:在所述结果页面上分析出需要触发JS事件的节点标签;在分析出的节点标签上添加JS节点属性;
其中,所述JS节点属性包含需要触发JS事件的节点标签的标识和该触发的JS事件。
3.根据权利要求2所述的方法,其特征在于,步骤B中,移动终端根据用户操作和JS节点属性填写JS请求协议包包括:
B1,识别出用户触发的JS事件以及该JS事件所在的节点标签;
B2,从已添加的JS节点属性中查找到该识别出的节点标签的标识,将查找到的节点标签标识和识别出的JS事件对应填写至JS请求协议包。
4.根据权利要求3所述的方法,其特征在于,所述用户触发的JS事件为:普通点击事件、表单提交事件、加载事件、加载事件、聚焦事件、双击事件中的至少一个。
5.根据权利要求3所述的方法,其特征在于,步骤A中的添加进一步包括:
在结果页面上分析出包含允许用户提交表单数据的表单控件;
在该分析出的节点标签上添加页面数据PD属性;
其中,所述PD属性包含所述表单控件的标识;
所述步骤B2进一步包括:如果用户提交了表单数据,从已添加的PD属性中查找该表单数据所采用的表单控件的标识,将该查找到的表单控件标识和所述表单数据的文本信息对应填写至JS请求协议包。
6.根据权利要求5所述的方法,其特征在于,所述表单控件包括:输入控件INPUT、选择控件SELECT和富选控件TEXTAREA中的至少一个;
其中,所述输入控件为:文本控件text、密码控件password、多选控件checkbox和单选控件radio中的至少一个。
7.根据权利要求5所述的方法,其特征在于,步骤B中的发送进一步包括:
保存完成添加的结果页面的副本;
步骤C中的执行包括:
C1,如果JS请求协议包中包含了用户提交的表单数据的文本信息,则执行步骤C2,否则,执行步骤C3;
C2,在所述副本上查找该文本信息对应的表单控件,修改先前保存的该表单控件的文本信息为所述JS请求协议包包含的文本信息,之后执行步骤C3;
C3,针对所述JS请求协议包中每一节点标签标识,在所述副本中查找该节点标签标识对应的节点标签,在该查找到的节点标签上执行该节点标签标识对应的JS事件。
8.一种用于由服务器端执行JS的页面解析服务器,其特征在于,所述页面解析服务器设置在服务器端,包括:
执行单元,用于抓取与移动终端发送的URL请求对应的原始页面,并执行该原始页面上的JS,得到结果页面;
添加单元,用于在所述结果页面上添加JS节点属性,并发送至移动终端,由所述移动终端根据用户触发的JS事件和所述JS节点属性填写JS请求协议包;
处理单元,用于接收所述移动终端发送的JS请求协议包,对所述JS请求协议包中需要执行JS事件的节点标签执行JS事件。
9.根据权利要求8所述的页面解析服务器,其特征在于,所述添加单元在原始页面上添加JS节点属性包括:在所述结果页面上分析出需要触发JS事件的节点标签;在分析出的节点标签上添加JS节点属性;
其中,所述JS节点属性包含需要触发JS事件的节点标签的标识和该触发的JS事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010586285.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种拆装式随动架
- 下一篇:一种线束与连接器的端子配合装置