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

标签 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 因为时间会根据用户的计算机而有所不同。我正在寻找的是一个可以与此现有代码一起使用的oncomplete回调。

谢谢!

最佳答案

使用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);
})

关于javascript - 上一个脚本完成后运行 jQuery 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21411787/

相关文章:

javascript - 使用 getter 在 React 组件中渲染另一个组件是一种好习惯吗?

javascript - 单击按钮和链接时允许值 -1,但仅一次(第一次单击)而不禁用按钮/链接

javascript - jQuery $.fn。函数未定义

javascript - 在 Firefox 中记录并稍后回放 DOM 更改?

javascript - php + mysql如何根据表变化轮询数据库

html - TinyMCE 4 - 添加自定义样式/类/属性到任何 HTML 标签

javascript - 在javascript中将源添加到HTML5视频?

html - Bootstrap 基本网格

javascript - node-dev下检测app重启

javascript - 在不知道函数的情况下删除EventListener