Вы можете добавить скрипт, используя Javascript вместо того, чтобы поместить его на свою страницу.Таким образом, вы можете контролировать, когда он загружается.
Вот функция, которую я использую для динамического ввода кода на страницах:
function inject(src, cb, target){
target = target || document.body;
var s = document.createElement('SCRIPT');
s.charset = 'UTF-8';
if(typeof cb === 'function'){
s.onload = function(){
cb(s);
};
s.onreadystatechange = function () {
(/loaded|complete/).test(s.readyState) && cb(s);
};
}
s.src = src;
target.appendChild(s);
return s;
}
, чтобы использовать его:
inject('/path/to/file.js', function(script){
//your code here
})