在上一个脚本完成后运行jQuery代码

时间:2014-01-28 16:51:35

标签: javascript jquery html

我在我公司的网站上使用Reevoo小部件来显示客户当前正在查看的产品的评论。一旦这个功能完全完成,我需要运行另一个函数。

<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回调,我可以使用此现有代码。

谢谢!

1 个答案:

答案 0 :(得分: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);
})