Показать сообщение отдельно
  #6 (permalink)  
Старый 01.12.2013, 15:02
Интересующийся
Отправить личное сообщение для potomuchto Посмотреть профиль Найти все сообщения от potomuchto
 
Регистрация: 10.11.2013
Сообщений: 12

Функция, которая прежде не работала отрабатывает после подключения файла, я это увидел, поставив таймаут на выполнение в одну секунду. После секунды функция отсюда нормально отработала:
<div style="width: 100px; height: 100px; background-color: red;">
        123
        <script>
          	var timer = setTimeout(function(){	
		   alert(say("it works"));
		}, 1000*1);
        </script>
    </div>


Но прописывать таймаут каждой функци не варинат. Как можно сделать так, что бы функции в коде начинали свою работу только после завершения подключения скрипта. Может какое-то событие создать в onready, которая стоит при подключении файла?

$$i({
        create:'script',
        attribute: {
            'type':'text/javascript',
            'src': url
        },
        insert:$$().body,
        onready:function() {
            //тут
        }
    });
Ответить с цитированием