Я пытаюсь сделать следующее (я использую библиотеку прототипов):
var div = document.createElement('div');
div.innerHTML = '<script src="somescript.js"></script>';
$('banner').insert(div);
В IE свойство div.innerHTML всегда равно "" после того, как я установил свойство во второй строке.
Этот фрагмент находится внутри функции, которая переопределяет document.write() во внешнем вендоре script, поэтому я делаю это так, а не создаю элемент script и добавляя его в элемент div непосредственно.
Любая помощь будет действительно оценена, это дает мне серые волосы!