84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
因为英文水平有限,自己做了个浏览器翻译插件,用的百度的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文件。