求助JS代码转python代码
function postTableEncrypt() {var inputVal = "";
var csum = 0;
//alert("post: " + inputVal + " length: " + inputVal.length);
i = 0;
while (i < inputVal.length) {
if ((i + 4) > inputVal.length) {
if (i < inputVal.length) csum += (inputVal.charCodeAt(i) << 24);
if ((i + 1) < inputVal.length) csum += (inputVal.charCodeAt(i + 1) << 16);
if ((i + 2) < inputVal.length) csum += (inputVal.charCodeAt(i + 2) << 8);
break;
} else {
csum += (inputVal.charCodeAt(i) << 24) + (inputVal.charCodeAt(i + 1) << 16) + (inputVal.charCodeAt(i + 2) << 8) + inputVal.charCodeAt(i + 3);
i += 4;
}
}
csum = (csum & 0xffff) + (csum >> 16);
csum = csum & 0xffff;
csum = (~csum) & 0xffff;
//doc.getElementsByName("postSecurityFlag").value = csum;
return csum;
} 我自己搞定了,还是蛮简单的。
页:
[1]