【发布时间】:2014-09-09 22:49:42
【问题描述】:
我已经很久没有使用 Bootstrap 并且不确定是否需要在 <head> 中非异步加载它以用于页面构建。
Google suggests使用这段代码异步加载JS文件:
<script type="text/javascript">
// Add a script element as a child of the body
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "deferredfunctions.js";
document.body.appendChild(element);
}
// Check for browser support of event handling capability
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
我可以以这种方式加载bootstrap.min.js,还是应该非异步加载?
【问题讨论】:
-
你为什么不试试看它是否有效?
-
@adeneo 因为 Bootstrap 是一个非常大的库,我无法测试整个东西以查看异步加载是否会导致任何问题。
-
Bootstrap 建议在
</body>之前包含脚本,因此在 DOM 准备好后加载它应该不是问题。
标签: javascript twitter-bootstrap twitter-bootstrap-3