У меня есть фрагмент кода, который можно упростить до этого:
var s='' ;
s += "<"+"script type=\"text/javascript\" src=\"http://somehost.com/scripts/FooFunctions.js\">\n";
s += "<"+"/script>" ;
s += "<"+"script type=\"text/javascript\">\n";
s += "FooFunction(42, 'i love cats');\n";
s += "<"+"/script>" ;
document.write(s) ;
Во всех браузерах, кроме IE, это выполняется так, как вы и ожидаете - функции из somehost.com/scripts/FooFunctions.js работают как положено.
В Internet Explorer это не работает.
Гуглить это кажется трудным. Я нашел случайный пост с той же проблемой, но не нашел решения.
(Существует веская причина, по которой внешний файл должен быть включен из javascript таким образом, и что в pgae не может быть вставлен <script src="http://somehost.com/scripts/FooFunctions.js">
.)
Для ясности вопрос заключается в следующем: как сделать так, чтобы вышеуказанный фрагмент кода функционировал в Internet Explorer так же, как, например, в. FireFox