Я заметил в <head>
моего сайта (для работы), есть много тегов <link rel="stylesheet" type="text/css" href="" />
и <script type="text/javascript" src="">
. Есть еще больше файлов JavaScript/CSS, которые загружаются только для определенных страниц (мы используем CodeIgniter, и пути к файлам передаются в представление заголовка).
Я рассматривал использование условного/асинхронного загрузчика (например, yepnope.js, head.js и т.д.), но я заметил небольшую проблему с этим.
В наших представлениях есть встроенный JavaScript, некоторые используют $(function(){})
some uses $(document).ready(function(){})
, а некоторые просто имеют код (используя jQuery), который не находится в блоке ready
.
Без редактирования КАЖДОГО файла просмотра, чтобы обернуть свой код в функцию и вызвать это при загрузке JS файлов, существует ли способ отсрочить встроенный код до тех пор, пока JavaScript не будет загружен асинхронно?