我在公司网站上使用 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/