16.JS异步加载有几种方法?

2017-09-19  本文已影响0人  jqClub

方案一:<script>标签的 anync='async'属性。HTML5中新增的属性,chrome,FF,IE9&IE9+均支持(IE6~8不支持)。此外,这种方法不嫩保证脚本按顺序执行。

方案二:<script>标签的defer='defer'属性,兼容所有的浏览器。此外,这种方法可以确保所有的设置defer属性的脚步按顺序执行。

方案三:AJAX eval(使用AJAX得到脚本内容,然后通过eval_r(xmlhttp.responseText)来执行脚本)。兼容所有浏览器。

方案四:iframe方式(这里可以参照:iframe异步加载技术及性能中关于Meboo的部分)。兼容所有浏览器。

上一篇 下一篇

猜你喜欢

热点阅读