У меня есть следующий код в части моего html и задавался вопросом, как я могу очистить его, чтобы оптимизировать загрузку.Объединение встроенных скриптов в <head>
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "js/jquery.orbit-1.2.3.min.js";
document.body.appendChild(element);
}
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "http://code.jquery.com/jquery-latest.min.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>
Обратите внимание, что только одна из функций 'downloadJSAtOnload' будет использоваться (вторая). Также обратите внимание, что с текущими браузерами, если бы вы предоставляли этим функциям разные имена и вызывали их обоих, не было бы никакой гарантии, что jQuery будет загружен до плагина Orbit (что, вероятно, приведет к сбою плагина Orbit). У вас будет состояние гонки. –
Если ваша цель - показать страницу до того, как скрипты будут загружены, есть очень простой способ: просто поместите теги сценария (в соответствующем порядке) в самом конце «тела», перед тем, как закрытие '