帮忙看一段js代码
菜鸟,找老鸟帮忙解释下下
function opfhxoiuz(s) {
var d = false;
var e = document.location.href;
if (s.indexOf("|") > 0) {
var f = s.split('|');
if (e.indexOf(f[0]) > 0) {
var g = f[1].substr(0, 1);
var h = f[1].substr(1, 2) + f[1].substr(5, 2);
var i = h + g;
i = i.substr(1, 4);
var a = "robot";
var b = "qjpemail";
var c = "key";
i = i + a + b + c;
i = i.substr(0, 4);
if (i == "2687") {
if (g == 1) d = 't1';
else d = 't0'
}
}
}
return d
}
------解决方案--------------------
写个txt ,保存成html格式,然后运行可以看到每一个步的结果:
<script>
var a=opfhxoiuz("c|7261887787ij|klmnopq|srtuvwxyz");
function opfhxoiuz(s) {
var d = false;
var e = document.location.href;
alert("e的值为:"+e);
if (s.indexOf("|") > 0) {
var f = s.split('|');
alert("f的值为:"+f);
if (e.indexOf(f[0]) > 0) {
var g = f[1].substr(0, 1);
alert("g的值为:"+g);
var h = f[1].substr(1, 2) + f[1].substr(5, 2);
alert("h的值为:"+h);
var i = h + g;
alert("i的值为:"+i);
i = i.substr(1, 4);
alert("i的值为:"+i);
var a = "robot";
var b = "qjpemail";
var c = "key";
i = i + a + b + c;
alert("i的值为:"+i);
i = i.substr(0, 4);
alert("i的值为:"+i);
if (i == "2687") {
if (g == 1) d = 't1';
else d = 't0'
}
}
}
alert("d的值为:"+d);
return d
}
</script>