相关疑难解决方法(0)

如果脚本动态添加到DOM,"async"属性/属性是否有用?

这个问题与哪些浏览器支持<script async ="async"/>相关?.

我最近看过几个脚本做的事情是这样的:

var s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = 'http://www.example.com/script.js';
document.getElementsByTagName('head')[0].appendChild(s);
Run Code Online (Sandbox Code Playgroud)

这是向DOM动态添加脚本的常用方法,Steve Souders的书" Even Faster Web Sites "中的IIRC 提示所有现代浏览器异步加载脚本(即不阻止页面呈现或下载后续资产) .

如果我是正确的,该s.async = true声明是否有用?即使对于支持该属性的浏览器,它也不是多余的,因为动态附加脚本应该已经触发异步下载吗?

javascript asynchronous pageload page-load-time

32
推荐指数
2
解决办法
2万
查看次数