火狐firedebug插件怎么调试js

JavaScript025

火狐firedebug插件怎么调试js,第1张

用firedebug插件来调试JS需要掌握以下快捷键:

直接按Ctrl+Shift+K 三键组合直接打开Firebug.这里的调试网页主要以修改百度的首页。

第一:调试网络情况

打开百度首页。同时打开 firebug。(Ctrl+shift+K)可以右键点击网络标签查看网页源代码。

第二:调试器

调试器可以查看网页请求的js脚本以及脚本的定义,以及脚本的变量的实时值。如图:

如下图,例如当传的值key等于0001时前面的0会被省略,到新的页面拿到key的值为1

因为js 喜欢将弱类型数据0002这样的string自己转成int.这个时候我们可以在0002前面拼接上任意一个数字,到了新页面以后在进行截取

var keys = '1'+key

subto(keys)

到了新页面以后

如下图,这里的firetaskid的值是个像abc这样的字符串,直接这样写的话会报错

查了一下是js转义的问题,如下图,转义一下就可以了

就像特殊字符需要转义一样,在利用url传递特殊字符时也有一个转义的过程

firetaskid = encodeURIComponent(firetaskid)

在这里我是用encodeURIComponent()这个函数解决的,encodeURIComponent()函数可把字符串作为 URI 组件进行编码。

该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。

其他字符(比如 :/?:@&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的。

注意:encodeURIComponent()假定它的参数是 URI的一部分(比如协议、主机名、路径或查询字符串)。因此 encodeURIComponent() 函数将转义用于分隔 URI 各个部分的标点符号.