菜鸟,找老鸟帮忙解释下下
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
}
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
}
你知道这3个函数的意思你就明白了:
indexOf :s.indexOf("|") > 0 表示s中存在"|"
split:按某字符进行分割
substr:截取字符中的指定位置的字符串
请问下这个加号是什么意思
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>