Показать сообщение отдельно
  #1 (permalink)  
Старый 04.05.2009, 16:31
Yustas
 
Сообщений: n/a

Динамическая подгрузка JScript
Уважаемый ALL!!
Есть проблема. Надо в зависимости от условия втягивать на страницу магучий массив или не влягивать, массив сделан в отдельном JS файле типа:
var bigArray = [item1,.....item100,...];
var ArayAPI = { class для работы с этими данными}

На странице, куда втягивается массив сделал следующее:
<body>
<script ...>
if (true)
{
var script = document.createElement("script");
script.setAttribute("src", url);
script.setAttribute("type", "text/javascript");
document.getElementsByTagName("body")[0].appendChild(script);
}
//бла бла код
а далее пытаемся им пользоваться, что-то типа
if (true or !!window.ArayAPI) ArayAPI.method();

</script ...>

Дык вот в FF это отрабатывает на раз в IE скрипт недотягивается. постоянно статус "loading" типа в процессе (это я в дебагере посмотрел), народ помогите, как написать цикл чтобы дождаться в IE загрузки скрипта, Пробовал тупо ставить цикл в кучу итераций - дофонаря.
Ответить с цитированием