无法调试编码的JavaScript?

时间:2012-10-26 13:30:33

标签: javascript encoding

调试编码的javacscript时遇到一些问题。这个脚本我指的是这里的链接。

这里的编码很简单,它的工作原理是将unicodes值转换为编码期间使用的Codekey。进行解码的代码在下面用简单的英语给出: -

<script language="javascript">
function dF(s){
var s1=unescape(s.substr(0,s.length-1)); var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length- 1,1));
document.write(unescape(t));
}
</script>

我有兴趣了解或理解这些值(例如s1,t)。例如,当i = 0的值时,以下属性/方法将包含哪些值

s1.charCodeAt(i) and s.substr(s.length-1,1)

我这样做的原因是要了解CodeKey功能是如何工作的。我在上面的代码中没有看到任何告诉它根据codekey值进行解码的内容。我在编码文本中唯一可以指出的是最后一个字符,根据编码过程中选择的codekey,设置为1,2,3或4。可以使用我上面给出的链接进行验证。

然而,为了调试,我使用firebug插件,在我的wamp服务器上运行作为localhost的脚本。我可以使用firebug在js上设置断点,但是我无法检索上面提到的任何用户定义的参数或函数。

我想知道在这种情况下调试这个编码的js的最佳方法是什么。

0 个答案:

没有答案