useMD5.js
· 1.0 KiB · JavaScript
Ham
(function() {
// 创建一个新的script元素
var script = document.createElement('script');
script.type = 'text/javascript';
// 设置src属性为外部脚本的链接
script.src = 'https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js';
// 监听脚本加载完成事件
script.onload = function() {
console.log('crypto-js script loaded and ready to use!');
console.log('Now, You can use "CryptoJS" const');
// 在这里可以执行依赖于crypto-js的代码
function makeMD5(str) {
// 使用CryptoJS计算MD5
const hash = CryptoJS.MD5(str).toString();
console.log(hash); // 输出MD5值
}
};
// 监听脚本加载错误事件
script.onerror = function() {
console.error('crypto-js script failed to load');
// 处理加载失败的情况
};
// 将script元素添加到文档的head中
document.head.appendChild(script);
// 也可以选择添加到body中,这取决于您的需求
// document.body.appendChild(script);
})();
| 1 | (function() { |
| 2 | // 创建一个新的script元素 |
| 3 | var script = document.createElement('script'); |
| 4 | script.type = 'text/javascript'; |
| 5 | |
| 6 | // 设置src属性为外部脚本的链接 |
| 7 | script.src = 'https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js'; |
| 8 | |
| 9 | // 监听脚本加载完成事件 |
| 10 | script.onload = function() { |
| 11 | console.log('crypto-js script loaded and ready to use!'); |
| 12 | console.log('Now, You can use "CryptoJS" const'); |
| 13 | // 在这里可以执行依赖于crypto-js的代码 |
| 14 | |
| 15 | function makeMD5(str) { |
| 16 | // 使用CryptoJS计算MD5 |
| 17 | const hash = CryptoJS.MD5(str).toString(); |
| 18 | console.log(hash); // 输出MD5值 |
| 19 | } |
| 20 | }; |
| 21 | |
| 22 | // 监听脚本加载错误事件 |
| 23 | script.onerror = function() { |
| 24 | console.error('crypto-js script failed to load'); |
| 25 | // 处理加载失败的情况 |
| 26 | }; |
| 27 | |
| 28 | // 将script元素添加到文档的head中 |
| 29 | document.head.appendChild(script); |
| 30 | |
| 31 | // 也可以选择添加到body中,这取决于您的需求 |
| 32 | // document.body.appendChild(script); |
| 33 | })(); |