一种网页脚本加载方法和装置制造方法及图纸

技术编号:15895000 阅读:42 留言:0更新日期:2017-07-28 19:40
本申请实施例提供了一种网页脚本加载方法和一种网页脚本加载装置。所述方法包括:加载第一脚本;根据针对所述第一脚本的依赖定义,解析所述第一脚本的依赖;当所述第一脚本的依赖包括各第二脚本,则获取各第二脚本进行加载;当所述第一脚本的依赖包括html文件,则通过第三方插件获取所述html文件并渲染;当所述第一脚本的依赖包括各级联样式文件,则通过第三方插件获取各级联样式文件并渲染;在所述第一脚本的各依赖全部处理完毕后,执行所述第一脚本的业务逻辑。本申请的网页代码的各个业务的依赖关系明晰,各个功能的代码复用性强,代码量能够降低,网页代码结构清晰,各业务的逻辑能够解耦,方便修改网页代码,方便进行业务拆分等工作。

Web script loading method and device

The embodiment of the present application provides a web page script loading method and a web page script loading device. The method comprises the following steps: loading the first script; based on the definition for the first script, dependency parses the first script; when the first script includes second script, the script gets second load dependent; when the first script include the HTML file, the HTML file and render get through third party plug-ins; rely on when the first script file including all levels of style, through the third party plug-in style file and access at all levels in the dependent rendering; the first script all finished, the business logic implementation of the first script. Clear the dependence of each business \of the application code, the various functions of the code reusability, can reduce the amount of code pages, the code structure is clear, the business logic can be decoupled, easy to modify the web page code, easy to split the business work.

【技术实现步骤摘要】
一种网页脚本加载方法和装置
本申请涉及网页
,特别是涉及一种网页脚本加载方法和一种网页脚本加载装置。
技术介绍
随着互联网的发展,网页的业务也越来越多。而在先技术中,前端在开发网页代码时,如果该网页有新的业务需求后,则根据需求在网页代码中添加新的业务代码,随着业务的变更和增加,该网页代码比较散比较杂。其中,在网页开发中的前端:通常是针对浏览器等客户端程序而开发的,是在浏览器端运行的程序;前端是在Web应用中用户可以看得见碰得着的东西,包括Web页面的结构、Web页面的外观视觉表现以及Web页面的交互实现。相应的,后端:针对的是服务器,准确的来说应该是针对服务器端开发的,在服务器中运行的是提供数据的程序;后端更多的是与数据库进行交互以处理相应的业务逻辑,需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等。在上述情况中,如果某些业务存在重合的功能时,需要在各个业务代码中对该功能重复编写相应代码,代码复用性差、代码量大;并且上述散乱的代码可能导致业务的逻辑耦合,导致对某个业务修改时,由于逻辑耦合,需要修改大量相关的其他业务的代码;再者,如果要对该网页进行业务拆分,由于代码散乱本文档来自技高网...
一种网页脚本加载方法和装置

【技术保护点】
一种网页脚本加载方法,其特征在于,包括:加载第一脚本;根据针对所述第一脚本的依赖定义,解析所述第一脚本的依赖;当所述第一脚本的依赖包括各第二脚本,则获取各第二脚本进行加载;当所述第一脚本的依赖包括html文件,则通过第三方插件获取所述html文件并渲染;当所述第一脚本的依赖包括各级联样式文件,则通过第三方插件获取各级联样式文件并渲染;在所述第一脚本的各依赖全部处理完毕后,执行所述第一脚本的业务逻辑。

【技术特征摘要】
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标签加载并渲染所述至少一个第二脚本的级联样式文件。9.一种网页脚本加载装置,其特征在于,包括:第一脚本加载模块,用于加载第一脚本;依赖解析模块,用于根据针对所...

【专利技术属性】
技术研发人员:郑欣
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1