В данном примере рассматривается возможность динамически подгружать скрипты JavaScript, находящиеся в отдельных файлах на сервере. Так же описано альтернативное использование - подгрузка документа с избеганием кеширования Вот небольшой скрипт, который позволяет динамически подгружать JavaScript код на страницу:
Code
function $import(src){
var scriptElem = document.createElement('script');
scriptElem.setAttribute('src',src);
scriptElem.setAttribute('type','text/javascript');
document.getElementsByTagName('head')[0].appendChild(scriptElem);
}
Для подключения файла необходимо просто вызвать эту функцию и передать ей URL скрипта (желательно относительный, то есть начинающийся со слеша, без указания домена)
Они динамически подгрузит файл со случайным параметром (в данном случае случайный параметр - текущее время.) Теперь чтобы подгрузить файл, надо просто вызвать эту функцию и передать ей путь к скрипту, как было описано выше.
Однако стоит обратить внимание на то, что отключение кэша таким вот образом повлечет за собой увеличение трафика и времени загрузки страницы (особенно если скрипт большой или интернет не шибко быстрый). Поэтому этим методом лучше не пользоваться если скрипт не меняется. Этот метод обычно применяется во время разработки или в случае когда подгружаемый скрипт меняется на сервере автоматически каким-нибудь скриптом, например запускаемым по крону.