帮忙看一段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>