2014-01-28 53 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); 
}) 
相关问题