Как вы можете надежно и динамически загружать файл JavaScript? Это можно использовать для реализации модуля или компонента, который при инициализации компонента будет динамически загружать все необходимые скрипты библиотеки JavaScript по запросу.
Клиент, который использует этот компонент, не обязан загружать все библиотеки script файлов (и вручную вставлять теги <script>
на свою веб-страницу), которые реализуют этот компонент - только файл 'main' script.
Как реализуются основные библиотеки JavaScript (Prototype, jQuery и т.д.)?. Свертывают ли эти инструменты несколько файлов JavaScript в одну распространяемую версию 'build' файла script? Или они выполняют динамическую загрузку сценариев вспомогательной библиотеки?
В дополнение к этому вопросу: есть способ обработать событие после загрузки динамически включенного файла JavaScript?. Прототип имеет document.observe
для событий в рамках всего документа. Пример:
document.observe("dom:loaded", function() {
// initially hide all containers for tab content
$$('div.tabcontent').invoke('hide');
});
Каковы доступные события для элемента script?