如何实现javascript延时加载


当前第2页 返回上一页

上述方法2也会偶尔让你收到Google页面速度测试工具的“延迟加载javascript”警告。所以这里的解决方案将是来自Google帮助页面的推荐方案。

1

2

3

4

5

6

7

8

9

10

11

12

13

//这些代码应被放置在</body>标签前(接近HTML文件底部)

<script type="text/javascript">

  function downloadJSAtOnload() {

    var element = document.createElement("script");

    element.src = "defer.js";

    document.body.appendChild(element);

  }

  if (window.addEventListener)

    window.addEventListener("load", downloadJSAtOnload, false);

  else if (window.attachEvent)

    window.attachEvent("onload", downloadJSAtOnload);

  else window.onload = downloadJSAtOnload;

</script>

这段代码意思是等到整个文档加载完后,再加载外部文件“defer.js”。

使用此段代码的步骤:

1).复制上面代码

2).粘贴代码到HTML的标签前 (靠近HTML文件底部)

3).修改“defer.js”为你的外部JS文件名

4).确保你文件路径是正确的。例如:如果你仅输入“defer.js”,那么“defer.js”文件一定与HTML文件在同一文件夹下。

注意:这段代码直到文档加载完才会加载指定的外部js文件。因此,不应该把那些页面正常加载需要依赖的javascript代码放在这里。而应该将JavaScript代码分成两组。一组是因页面需要而立即加载的javascript代码,另外一组是在页面加载后进行操作的javascript代码(例如添加click事件或其他东西)。这些需等到页面加载后再执行的JavaScript代码,应放在一个外部文件,然后再引进来。

【推荐学习:javascript高级教程

以上就是如何实现javascript延时加载的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

两分钟了解jquery与javascript、js 三者间的区别

js split方法如何使用

秒懂js的垃圾回收机制

js数组的函数用法详解

前端用nodejs能做什么

web前端js是什么

浅谈json.stringify()和json.parse()的应用

js对用户输入的内容做邮箱验证的方法

html5 canvas如何实现代码流瀑布?(附代码)

javascript如何替换中间内容

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...