84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
因为英文水平有限,自己做了个浏览器翻译插件,用的百度的API,需要加载一个md5,用的笨办法,直接手动复制代码到console里执行,大概结构如下,结果是MD5代码还未加载好,翻译代码就开始加载了,翻译就不成功了,看提示说签名有问题,应该就是MD5还未加载好,想要成功执行应该怎么做?
var MD5 = function (string) { ...MD5代码... } ...翻译代码...
光阴似箭催人老,日月如移越少年。
采用回调的思想,在MD5 加载完成的回调函数中开始翻译。好一点的写法可以考虑 Promise(ES5 下有很多实现的 Promise 功能的组件)。
但具体如何操作,因为我看不到你的加载回调接口,所以也给不出来。
你用了jQuery吗?可通过$.getScript方法来异步引入JS文件。
$.getScript('md5.js',function(){ //MD5 })
采用回调的思想,在MD5 加载完成的回调函数中开始翻译。好一点的写法可以考虑 Promise(ES5 下有很多实现的 Promise 功能的组件)。
但具体如何操作,因为我看不到你的加载回调接口,所以也给不出来。
你用了jQuery吗?
可通过$.getScript方法来异步引入JS文件。