版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!
相信很多人都遇到过以下几个问题:
- 为了调整页面某个元素的宽度或高度到最适合值,在ide中修改css或者html再刷新浏览器,重复上述修改步骤不下20次;
- 为了修改html,先在ide修改后在刷新浏览器,重复上面步骤不下10次。
- 为了得到javascript执行中的某个变量在javascript中调用很多次alert函数;
- 为了监控mouse事件,创建一个div,通过javascript在div中写一些html;
- 更多更多的问题...
如果你遇到过上面的问题,那么本文能帮你解决上述所有的问题,从而使你将更多的精力投入到其他工作中。
本文中分为3部分,第一部分:调试工具介绍,详细介绍了当前流行的各种浏览器的调试工具;第二部分:firebug的使用;第三部分:ie调试工具的使用。
1.新建测试页面firebug-demo2.html,代码如下:
在本测试中,将使用firebug的断点,变量监控
<html> <head> <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"> <script type="text/javascript"> /** *@author gogo1217 http://gogo1217.iteye.com *firebug javascript degbug */ var i=0,max=5;//全局变量 function clickme(){ i++; if(i<=max){ alert('点击次数为:'+i); } console.log('点击次数为:'+i+',最多点击次数为:'+max);//firebug内置函数 } </script> </head> <body> <input type="button" onclick="clickme()" onmouseout="console.log('mousemoveout event')" onmouseover="console.log('mousemoveover event')" value="click me"/> </body> </html>
2.使用火狐打开firebug-demo.html,启用firebug,并切换“脚本”,界面如下图所示:
3.给第11行 设置一个断点 ,具体操作为:在第11行前单击鼠标左键。启用 firebug命令行工具 。
4.命令行工具和控制台函数
我们可以看到,当鼠标移入页面按钮“click me”时,控制台打印“mouseover event”, 当鼠标移出页面按钮“click me”时,控制台打印“mouseout event”。没错,console.log(log:string)是在控制台输出日志的,这比我们自己写一个调试的函数方便多了,其他的console函数可以在命令行输入"consonle.",命令行将自动提示console所包含的函数,如下图所示。
我们当然可以在控制台中的命令行输入javascript,敲入"enter",javascript便开始执行。如输入“document.getElementsByTagName('input')”,控制台便输出所执行的命令和结果,这里可以看到执行结果为“[input click me]”,如下图所示,如果需要查找历史记录,直通过方向控制键盘的“向上”键便可依次在命令行输出历史记录。
5.javascript调试
用鼠标左键单击页面按钮“click me”时,将调用clickme()函数,此时javascript将停止在"i++";等待用户的操作,如下图所示:
1.可以通过监控添加自定义表达式,这里添加了max和i。
2.点击调试工具第4个按钮,或者按"F10",则单步跳过,进入下一语句(以后简称为“单步跳过调试”),此时可以看到i的值变更为1;
2.单步跳过调试,由于i<max判断成立,firefox进入13行[-alert('点击次数为:'+i)]语句;
4.单步跳过调试,firefox执行alert语句,弹出提示窗口;
5.点击弹出窗口的“确定”按钮,自动进入15行[console.log()];
5.单步跳过调试,控制台输出“点击次数为:1,最多点击次数为:5 ”;
6.clickme方法调用结束,进入clickme方法调用者onclick;
最终效果如下所示;
6.firebug-网络
该工具主要用与查看页面的请求资源的状态和返回的内容,主要用于ajax请求调试,页面引入的js/css/img资源地址是否正确等。还可以过滤各种请求类型。
当然我们还可以通过firebug来破解某些视频资源的最终内容地址。
相关推荐
Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
Firebug 是网页浏览器 Mozilla Firefox 下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。...Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。
2.javascript对浏览器核心对象基本支持: window,location,navigator,screen(提供分辨率访问接口),history等对象 这是开发人员必须掌握的部分。 3.DOM 模型,这是最为重要的部分,程序可以动态 遍历html文档的各个...
在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件,它会将当前页面分成上下两个框架,如图1所示。 图1:Firebug插件展开图示 从图1中看到,...
最近在做web编程,想下Firebug,但是一直连接不上官网。这个是官方最新版本! 百度了整个网络,好不容易找到了,原版地址:http://www.cosoft.cc/pcsoft/web/Firebug.html Firebug 是网页浏览器 Mozilla Firefox 的...
Firebug集成到傲游浏览器中,将提供一个良好的网页开发工具,当您浏览任何网页时,可以直接编辑,调试和监测网页中的CSS,HTML和JavaScript元素。(Firebug integrates with Mathon to put a wealth of web ...
Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox...
1.分析 DOM 结构、CSS 及 Javascript 调试:FireBug(Firefox),IE WebDeveloper(IE)、Microsoft Script Editor 等 2.网络抓包工具:HttpWacth(强力推荐,V6.0+ 已经同时支持 IE 和 Firefox)、HttpFox(Firefox),...
Firebug集成到傲游浏览器中,将提供一个良好的网页开发工具,当您浏览任何网页时,可以直接编辑,调试和监测网页中的CSS,HTML和JavaScript元素。(Firebug integrates with Mathon to put a wealth of web ...
Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
firebug是给那些网页开发人员使用的,和浏览器中的其他web开发工具配合使用,可以有效的了解网页结构,修改错误的css,并且操作非常的简单和方便。 它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,...
rebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能还...
Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。 Firebug功能 你可以编辑、调试和监控任何网页上的 CSS、HTML 和 Javascript。而且可以在线的时候修改...
Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...
1.4 JavaScript及其在Web页面中的位置 3 1.5 Ajax是什么 5 1.6 JavaScript是什么样子的 6 1.7 JavaScript及其在Web开发中承担的角色 7 1.8 JavaScript和事件 9 1.9 标准化JavaScript和W3C 11 1.9.1 ...
而且鉴于当今此类工具的现状,要想在浏览器上做JavaScript调试也不是那么方便。 下面这几个基于桌面和WEB的JavaScript调试工具,能让你更高效地调试JavaScript代码,这样就可以: 更有效地处理动态类型使应用程序...
Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...