预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106990976A(43)申请公布日2017.07.28(21)申请号201610041684.9(22)申请日2016.01.21(71)申请人阿里巴巴集团控股有限公司地址英属开曼群岛大开曼资本大厦一座四层847号邮箱(72)发明人郑欣(74)专利代理机构北京润泽恒知识产权代理有限公司11319代理人苏培华(51)Int.Cl.G06F9/445(2006.01)权利要求书3页说明书13页附图4页(54)发明名称一种网页脚本加载方法和装置(57)摘要本申请实施例提供了一种网页脚本加载方法和一种网页脚本加载装置。所述方法包括:加载第一脚本;根据针对所述第一脚本的依赖定义,解析所述第一脚本的依赖;当所述第一脚本的依赖包括各第二脚本,则获取各第二脚本进行加载;当所述第一脚本的依赖包括html文件,则通过第三方插件获取所述html文件并渲染;当所述第一脚本的依赖包括各级联样式文件,则通过第三方插件获取各级联样式文件并渲染;在所述第一脚本的各依赖全部处理完毕后,执行所述第一脚本的业务逻辑。本申请的网页代码的各个业务的依赖关系明晰,各个功能的代码复用性强,代码量能够降低,网页代码结构清晰,各业务的逻辑能够解耦,方便修改网页代码,方便进行业务拆分等工作。CN106990976ACN106990976A权利要求书1/3页1.一种网页脚本加载方法,其特征在于,包括:加载第一脚本;根据针对所述第一脚本的依赖定义,解析所述第一脚本的依赖;当所述第一脚本的依赖包括各第二脚本,则获取各第二脚本进行加载;当所述第一脚本的依赖包括html文件,则通过第三方插件获取所述html文件并渲染;当所述第一脚本的依赖包括各级联样式文件,则通过第三方插件获取各级联样式文件并渲染;在所述第一脚本的各依赖全部处理完毕后,执行所述第一脚本的业务逻辑。2.根据权利要求1所述的方法,其特征在于,所述html文件包括:html模板、用户数据、国际化文件;则所述通过第三方插件获取所述html文件并渲染的步骤,包括:获取html模板、用户数据和国际化文件;调用模板渲染引擎,将所述html模板、用户数据和国际化文件拼接为html代码;执行所述html代码,并将所述html代码对应的子界面渲染到指定容器中。3.根据权利要求2所述的方法,其特征在于,所述获取html模板的步骤,包括:获取所述html模板的text类型的html模板。4.根据权利要求2或3所述的方法,其特征在于,所述国际化文件包括各种语言的国际化文案数据;则所述调用模板渲染引擎,将所述html模板、用户数据和国际化文件拼接为html代码的步骤,包括:获取当前系统的语言环境;从所述国际化文件中提取对应所述语言环境的国际化文案数据;调用模板渲染引擎,将所述html模板、用户数据和国际化文案数据拼接为html代码。5.根据权利要求1所述的方法,其特征在于,当所述各级级联样式文件包括第一脚本的级联样式文件和至少一个第二脚本的级联样式文件时,则所述通过第三方插件获取各级联样式文件并渲染的步骤,包括:获取第一脚本的级联样式文件和至少一个第二脚本的级联样式文件;加载并渲染所述至少一个第二脚本的级联样式文件;在第二脚本的级联样式文件渲染完毕之后,再加载并渲染第一脚本的级联样式文件。6.根据权利要求5所述的方法,其特征在于,所述获取第一脚本的级联样式文件的步骤,包括:获取所述第一脚本的级联样式文件的text类型的级联样式文件。7.根据权利要求6所述的方法,其特征在于,所述在第二脚本的级联样式文件渲染完毕之后,再加载并渲染第一脚本的级联样式文件的步骤,包括:在第二脚本的级联样式文件渲染完毕之后,通过style标签加载并渲染所述text类型的级联样式文件。8.根据权利要求6所述的方法,其特征在于,所述加载并渲染所述至少一个第二脚本的级联样式文件的步骤,包括:通过link标签加载并渲染所述至少一个第二脚本的级联样式文件。2CN106990976A权利要求书2/3页9.一种网页脚本加载装置,其特征在于,包括:第一脚本加载模块,用于加载第一脚本;依赖解析模块,用于根据针对所述第一脚本的依赖定义,解析所述第一脚本的依赖;第二脚本处理模块,用于当所述第一脚本的依赖包括各第二脚本,则获取各第二脚本进行加载;html文件处理模块,用于当所述第一脚本的依赖包括html文件,则通过第三方插件获取所述html文件并渲染;级联样式文件处理模块,用于当所述第一脚本的依赖包括各级联样式文件,则通过第三方插件获取各级联样式文件并渲染;第一脚本执行模块,用于在所述第一脚本的各依赖全部处理完毕后,执行所述第一脚本的业务逻辑。10.根据权利要求9所述的装置,其特征在于,所述html文件包括:html