日期:2014-05-16  浏览次数:20323 次

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