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