美文网首页
JS延迟加载

JS延迟加载

作者: 雨中的单车 | 来源:发表于2018-09-15 14:19 被阅读0次

在采用AdminLTE模版进行功能界面开发,采用动态方式加载功能菜单时发现在IE浏览器下不可用,在云端发布应用时,通过chrome浏览器也发现存在不可用的情况。最后定位问题,发现是因为adminlte.js加载早于菜单数据的加载导致的问题。

处理方法是将菜单加载的jquery方法改为同步加载方式,就是增加async:false选项,关闭异步加载功能。将adminlte.js加载增加defer="defer"选项。

同时菜单加载的jquery方法一定要放入<body></body>标签内。

defer="defer"参数说明:

HTML 4.01 为 <script>标签定义了 defer属性。 

用途:表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕之后再执行。

在<script> 元素中设置 defer 属性,等于告诉浏览器立即下载,但延迟执行

虽然<script> 元素放在了<head>元素中,但包含的脚本将延迟浏览器遇到</html>标签后再执行。

HTML5规范要求脚本按照它们出现的先后顺序执行。在现实当中,延迟脚本并不一定会按照顺序执行。

defer属性只适用于外部脚本文件。支持 HTML5 的实现会忽略嵌入脚本设置的 defer属性。

参考文档:

https://blog.csdn.net/meijory/article/details/76389762

相关文章

  • js延迟加载的六种方式

    js实现延迟加载的几种方法,js的延迟加载有助与提高页面的加载速度 JS延迟加载,也就是等页面加载完成之后再加载 ...

  • JS

    JS 懒加载,预加载 概念:懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加...

  • JS延迟加载的几种方式

    JS延迟加载,也就是等页面加载完成之后再加载 JavaScript 文件。 JS延迟加载有助于提高页面加载速度。 ...

  • JavaScript补充

    01-延迟和异步加载JS 如何延迟加载JS:defer defer:js脚本可以延迟到文档完全被解析后执行 如何异...

  • Js 延迟加载的办法

    使用setTimeout延迟方法的加载时间 (延迟加载js代码,给网页加载留出更多时间) 让js最后加载例如引入外...

  • 懒加载和预加载

    1)概念: 懒加载也叫延迟加载:JS图片延迟加载,延迟加载图片或符合某些条件时才加载某些图片。预加载:提前加载图片...

  • 图片懒加载

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:JS图片延迟加载 延迟加载图片或符合某些条件时才加载某些图片。 预...

  • js 实现图片懒加载

    一、懒加载 懒加载也叫延迟加载,Js中图片的延迟加载,延迟图片需要符合某些条件时才加载;对于图片过多的页面,为了加...

  • javascript图片懒加载与预加载的分析

    懒加载与预加载的基本概念。 懒加载也叫延迟加载:前一篇文章有介绍:JS图片延迟加载 延迟加载图片或符合某些条件时才...

  • JS延迟加载

    在采用AdminLTE模版进行功能界面开发,采用动态方式加载功能菜单时发现在IE浏览器下不可用,在云端发布应用时,...

网友评论

      本文标题:JS延迟加载

      本文链接:https://www.haomeiwen.com/subject/rnkggftx.html