Dlaczego nie mogę dodać ciągu zawierającego znacznik skryptu do innerHTML w IE

Próbuję wykonać następujące czynności (korzystam z biblioteki prototypów):

var div = document.createElement('div');
div.innerHTML = '<script src="somescript.js"></script>';
$('banner').insert(div);

W IE właściwość div.innerHTML jest zawsze równa „” po ustawieniu właściwości w drugiej linii.

Ten fragment kodu znajduje się wewnątrz funkcji, która nadpisuje document.write () w zewnętrznym skrypcie dostawcy, dlatego właśnie robię to w ten sposób, zamiast tworzyć element skryptu i dołączać go bezpośrednio do elementu div.

Każda pomoc byłaby naprawdę doceniana, to daje mi siwe włosy!

questionAnswers(5)

yourAnswerToTheQuestion