Консультация № 74089
04.02.2007, 18:27
0.00 руб.
0 1 1
Здравствуйте эксперты.
Помогите задолбать этот проклятый IE. В других браузерах
(Firefox, Opera и т.д.) все работает, а в IE нет.

var sScript = ‘alert("test test test test");‘;

var oHeadElement = document.getElementsByTagName(‘head‘);

var oScriptElement = document.createElement(‘script‘);
oScriptElement.language = "JavaScript";
oHeadElement[0].appendChild(oScriptElement);

var oScript = document.createTextNode(oScriptElement);
oScript.nodeValue = sScript;
oScriptElement.appendChild(oScript);

В IE последняя строчка вызывает ошибку:
короче метода appendChild() типа нету.

Пробовал и с innerHTML.
Ничего непомогает.
У меня IE 6.0.
Заранее спасибо.

Обсуждение

Неизвестный
05.02.2007, 12:49
общий
это ответ
Здравствуйте, Sea!
Можно использовать свойство text:

var sScript = ‘alert("test test test test");‘;

var oHeadElement = document.getElementsByTagName(‘head‘);

var oScriptElement = document.createElement(‘script‘);
oScriptElement.language = "JavaScript";
oHeadElement[0].appendChild(oScriptElement);
oScriptElement.text=sScript;
Успехов.
Форма ответа