2014-01-28 7 views
0

Я использую виджет Reevoo на веб-сайте моей компании, чтобы отображать отзывы о продукте, который в настоящее время просматривает клиент. Мне нужно запустить еще одну функцию после завершения этой функции.Запустить код jQuery после завершения предыдущего скрипта

<script id="reevoomark-loader"> 
    (function() { 
     var trkref = 'CEX'; 
     var myscript = document.createElement('script'); 
     myscript.type = 'text/javascript'; 
     myscript.src=('http://mark.reevoo.com/reevoomark/CEX.js?async=true'); 
     var s = document.getElementById('reevoomark-loader'); 
     s.parentNode.insertBefore(myscript, s); 
    }) 
(); 
</script> 

Это первый скрипт, который получает отзывы от Reevoo. Для размещения контента на странице требуется время. В идеале я не хочу добавлять setTimeout, так как время будет меняться в зависимости от компьютеров пользователя. То, что я ищу, это обратный вызов on complete, который я могу использовать с этим существующим кодом.

Спасибо!

ответ

2

использование OnLoad:

var myscript = document.createElement('script'); 
myscript.onload = function() { 
    //do what you need here 
}; 
myscript.type = 'text/javascript'; 
myscript.src=('http://mark.reevoo.com/reevoomark/CEX.js?async=true'); 
var s = document.getElementById('reevoomark-loader'); 
     s.parentNode.insertBefore(myscript, s); 
}) 
Смежные вопросы