Вы можете получить к нему доступ, когда для этого элемента скрипта сработает событие onload
, например:
external = document.createElement("script");
external.onload = function() { alert(myString); };
script.onreadystatechange= function () { //for IE, the special kid...
if (this.readyState == 'complete') alert(myString);
}
external.setAttribute("src", "externalScript.js");
external.setAttribute("type", "text/javascript");
document.getElementsByTagName("head")[0].appendChild(external);
Это просто присоединяет функцию, запускаемую после загрузки скрипта, выполняет любой код, который зависит от скрипта, который там находится. Исправление к предыдущему ответу: как seanmonstar указывает в комментариях (спасибо!), Вам действительно нужно исключение IE и здесь, потому что оно немного «особенное» ...