Подскажите пожалуйста почему невозможен вызов функции ааа(); в приведенном ниже примере?

Выделить код

Код:

<html>
<head>

<script id="idUserScript" type="text/javascript" >
</script>

<script >
   document.all.item("idUserScript").text = "function aaa(){alert('Hi from aaa!')};";
   aaa();
</script>

</head>
<body>
</body>
<html>

А что такое document.all? На какой помойке вы нашли это свойство? :)

Добавлено Пнд 18 Дек 2006 13:05:04 :
К тому же, простое добавление кода script не приведёт к его выполнению и, следовательно, определению функции aaa. Так что

Выделить код

Код:

Ошибка: aaa is not defined
Источник: file:///S:/test.html
Строка: 9

Добавлено Пнд 18 Дек 2006 13:06:38 :
А вот ежели той строке, которую вы запихиваете в текст скрипта сделать eval, то ситуация поменяется прямо в корне.

Большое спасибо. Все работает.