|
请问syc老师,学完<<第12课 封装微软IScriptControl接口实现JS的MD5加密>>,
比如下面的js脚本,我想把最后面的go函数调用的对象传到"function go(_0x30b50d)"里去,在程序里怎么定义这个对象呢? 是不是定义一个同样的类,再使用CJsArray arrParam.pushElement(obj)吗?谢谢指导
-------------------------------------------------------------
function go(_0x30b50d) {
function _0x3dbf67() {
var _0x5f1114 = window["navigator"]["userAgent"],
_0x2ed046 = ["Phantom"];
for (var _0x1869b0 = 0; _0x1869b0 < _0x2ed046["length"]; _0x1869b0++) {
if (_0x5f1114["indexOf"](_0x2ed046[_0x1869b0]) != -1) {
return true;
}
}
if (window["callPhantom"] || window["_phantom"] || window["Headless"] || window["navigator"]["webdriver"] || window["navigator"]["__driver_evaluate"] || window["navigator"]["__webdriver_evaluate"]) {
return true;
}
}
if (_0x3dbf67()) {
return;
}
var _0x26a47f = new Date();
function _0x3df5bc(_0x5da4a3, _0x2d77c8) {
var _0xad821a = _0x30b50d["chars"]["length"];
for (var _0x42a4ac = 0; _0x42a4ac < _0xad821a; _0x42a4ac++) {
for (var _0x250ad6 = 0; _0x250ad6 < _0xad821a; _0x250ad6++) {
var _0x5f1c4c = _0x2d77c8[0] + _0x30b50d["chars"]["substr"](_0x42a4ac, 1) + _0x30b50d["chars"]["substr"](_0x250ad6, 1) + _0x2d77c8[1];
if (hash(_0x5f1c4c) == _0x5da4a3) {
return [_0x5f1c4c, new Date() - _0x26a47f];
}
}
}
}
}
go({
"bts": ["1605770555.059|0|DGK", "s4dADq0wDGWCiURT3yX7ds%3D"],
"chars": "AdFF3xaKjaNVFXqbiTdKR4",
"ct": "40ed0871cd9830417eda6370eef68d78",
"ha": "md5",
"tn": "__jsl_clearance_s",
"vt": "3600",
"wt": "1500"
});
|
上一篇: 对象怎么传参?下一篇: 高级班之窗口篇中的第06课 打造自己的按钮激活专家
|