【技术实现步骤摘要】
加载页面样式的方法和加载页面样式的装置
本专利技术涉及浏览器优化
,具体而言,涉及一种加载页面样式的方法和一种加载页面样式的装置。
技术介绍
当网页上有很多需要加载的网络字体时,同时将多个css样式信息追加到style标签中,在IE8浏览器上出现了页面空白卡死的现象,这个过程有时候会造成浏览器直接崩溃。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术的第一方面提供了一种加载页面样式的方法。本专利技术的第二方面提供了一种加载页面样式的装置。有鉴于此,根据本专利技术的第一方面,提供了一种加载页面样式的方法,包括:获取页面中对应的多个外部样式信息;根据预先设置的标签设定规则,将多个外部样式信息动态渲染到对应的页面特定样式标签中;根据页面特定样式标签加载页面样式。本专利技术提供的加载页面样式的方法,获取页面需要加载的多个外部样式信息,可以说明的是,一个页面与多个外部样式信息之间是映射关系;根据预先设置的标签设定规则,将多个外部样式信息动态渲 ...
【技术保护点】
1.一种加载页面样式的方法,其特征在于,包括:/n获取页面中对应的多个外部样式信息;/n根据预先设置的标签设定规则,将所述多个外部样式信息动态渲染到对应的页面特定样式标签中;/n根据所述页面特定样式标签加载所述页面样式。/n
【技术特征摘要】
1.一种加载页面样式的方法,其特征在于,包括:
获取页面中对应的多个外部样式信息;
根据预先设置的标签设定规则,将所述多个外部样式信息动态渲染到对应的页面特定样式标签中;
根据所述页面特定样式标签加载所述页面样式。
2.根据权利要求1所述的加载页面样式的方法,其特征在于,所述根据预先设置的标签注入规则,将所述多个外部样式信息动态渲染到对应的页面特定样式标签中,具体包括:
从所述多个外部样式信息中获取单个外部样式信息,检测所述单个外部样式信息的状态是否属于第一次动态注入;
确定所述单个外部样式信息的状态属于第一次动态注入,则动态追加到对应的所述页面特定样式标签;
确定所述单个外部样式信息的状态不属于第一次动态注入,则检测上一次追加的所述单个外部样式信息是否完成动态注入;
确定上一次追加的所述单个外部样式信息完成动态注入,则继续依次按序追加新的所述单个外部样式信息至所述页面特定样式标签中;
确定上一次追加的所述单个外部样式信息完未成动态注入,则停止动态按序追加新的所述单个外部样式信息至所述页面特定样式标签中。
3.根据权利要求2所述的加载页面样式的方法,其特征在于,所述停止动态按序追加新的所述单个外部样式信息之前,还包括:
启动所述标签注入规则中的轮循时间规则;
根据所述轮循时间规则中的循环时间设置循环询问频率;
根据所述循环询问频率,重复加载所述上一次追加的所述单个外部样式信息动态注入的过程;
所述上一次追加的所述单个外部样式信息完成动态注入,则停止运行所述轮循时间规则。
4.根据权利要求1所述的加载页面样式的方法,其特征在于,所述根据预先设置的标签注入规则,将所述多个外部样式信息文件动态渲染到对应的页面特定样式标签中,具体包括:
获取所述标签注入规则中的样式合并规则;
统计所述外部样式信息的总数;
从外部样式信息中遍历获取单个外部样式信息文件,对所述单个外部样式信息文件执行插入合并操作;
确定所有外部样式信息都完成所述插入合并操作,提取所述插入合并操作过程中设置的变量存储空间;
控制所述变量存储空间内存放的合并样式,动态渲染到所述对应的页面特定样式标签中。
<...
【专利技术属性】
技术研发人员:田小杰,王守强,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。