我在JavaScript的被四處張望,試圖得到一些代碼來加載異步的Javascript功能遞延
我發現這個代碼示例
<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>
從http://www.feedthebot.com/pagespeed/defer-loading-javascript.html
的東西是它不我完全沒有做到我想要達到的目標。我希望能夠做類似的事情,但設置一個延期或某種類型的功能,這是所有加載後調用。那可能嗎?如果有的話,誰能幫忙解釋一下?
目前尚不清楚你試圖達到什麼目的。看起來你想動態加載一些JavaScript到你的頁面。我不確定這是否合法。你的邏輯意圖是什麼? – Kolban 2014-11-04 02:04:06
這是參考谷歌pagespeed告訴你消除渲染阻止js之上的摺疊。 – steffan 2014-11-04 02:39:55
是的,這只是將你的JS移動到你的頁面底部。 [你應該檢查一下,有關於這個問題的一堆很好的資源。](http://browserdiet.com/en/) – 2014-11-04 22:50:55