Javascript 解释这个代码
我需要了解代码的作用Javascript 解释这个代码,javascript,Javascript,我需要了解代码的作用 这个页面在我的博客上,我还没有创建它 var u = location.href, h = u.substr(u.indexOf('#') + 1).split('&'), t, r; try { t = h[0] === '..' ? parent.parent : parent.frames[h[0]]; r = t.gadgets.rpc.receive; } catch (e) { } r && r(h); 页面的位置是 局部定义
这个页面在我的博客上,我还没有创建它
var u = location.href, h = u.substr(u.indexOf('#') + 1).split('&'), t, r;
try {
t = h[0] === '..' ? parent.parent : parent.frames[h[0]];
r = t.gadgets.rpc.receive;
} catch (e) {
}
r && r(h);
页面的位置是#
之后的所有&
描绘值它根据url的哈希部分访问帧,直到第一个
&
。因此,url中
和&
之间的所有内容。然后它从帧中获取一个称为rpc小工具的东西(我不知道该对象是什么),并将一个名为r的变量设置为该对象的接收函数。如果该函数存在,则在第一个
被&
拆分为多个部分后,它对url中所有内容的整个数组调用该函数
我希望这能很好地解释这一点。看起来像是一些简化的代码。。。。你想要什么?你不明白其中的哪些部分?第一行创建一些变量,try块查找名为
t.gadgets.rpc.receive的方法,并吸收一个异常(错误的做法),最后一行调用r()
,如果它是在try块中分配的。代码不多。只要重写它,让它做你需要的,并使它易于阅读。是在我的博客上的一页。我没有创建它(可能是在所有博客上创建的,或者是由我博客上的一个小工具创建的)。我正在检查我博客上的此页面是否存在漏洞我实际上想知道此脚本如何影响我的页面+1,但建议添加:7???,8.利润。