`
gogo1217
  • 浏览: 150273 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在浏览器中调试web页面(二):firebug使用(2)-Javascript调试

 
阅读更多

版权所有,转载请注明来源http://gogo1217.iteye.com,违者必究!

 

 

 相信很多人都遇到过以下几个问题:

  1. 为了调整页面某个元素的宽度或高度到最适合值,在ide中修改css或者html再刷新浏览器,重复上述修改步骤不下20次;
  2. 为了修改html,先在ide修改后在刷新浏览器,重复上面步骤不下10次。
  3. 为了得到javascript执行中的某个变量在javascript中调用很多次alert函数;
  4. 为了监控mouse事件,创建一个div,通过javascript在div中写一些html;
  5. 更多更多的问题...

如果你遇到过上面的问题,那么本文能帮你解决上述所有的问题,从而使你将更多的精力投入到其他工作中。

本文中分为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来破解某些视频资源的最终内容地址。

 

 

  • 大小: 114.4 KB
  • 大小: 142.5 KB
  • 大小: 123 KB
  • 大小: 176.6 KB
  • 大小: 167.2 KB
  • 大小: 134.4 KB
  • 大小: 200.3 KB
1
0
分享到:
评论

相关推荐

    firebug-2.0.16-是firefox下的一个扩展,能够调试所有网站语言

    Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    Firebug调试javascript

    Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    FireBug浏览器调试工具

    Firebug 是网页浏览器 Mozilla Firefox 下的一款开发类插件,现属于Firefox的五星级强力推荐插件之一。...Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。

    javascript经典书籍和开发工具简介

    2.javascript对浏览器核心对象基本支持: window,location,navigator,screen(提供分辨率访问接口),history等对象 这是开发人员必须掌握的部分。 3.DOM 模型,这是最为重要的部分,程序可以动态 遍历html文档的各个...

    FireFox Chrome IE浏览器调试JavaScript

    在安装好插件之后,先用Firefox浏览器打开需要测试的页面,然后点击右下方的绿色按钮或使用快捷键F12唤出Firebug插件,它会将当前页面分成上下两个框架,如图1所示。 图1:Firebug插件展开图示 从图1中看到,...

    Firebug | 火狐调试工具 V2.0.19 正式版

    最近在做web编程,想下Firebug,但是一直连接不上官网。这个是官方最新版本! 百度了整个网络,好不容易找到了,原版地址:http://www.cosoft.cc/pcsoft/web/Firebug.html Firebug 是网页浏览器 Mozilla Firefox 的...

    类似于firebug的网页开发工具,适用于IE版本,遨游

    Firebug集成到傲游浏览器中,将提供一个良好的网页开发工具,当您浏览任何网页时,可以直接编辑,调试和监测网页中的CSS,HTML和JavaScript元素。(Firebug integrates with Mathon to put a wealth of web ...

    FireBug调试教程

    Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    Firebug 调试器Web开发者应掌握12个初级使用技巧

    相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox...

    Fiddler 2浏览器监听工具

    1.分析 DOM 结构、CSS 及 Javascript 调试:FireBug(Firefox),IE WebDeveloper(IE)、Microsoft Script Editor 等 2.网络抓包工具:HttpWacth(强力推荐,V6.0+ 已经同时支持 IE 和 Firefox)、HttpFox(Firefox),...

    傲游浏览器插件(firebug + lrhs ) 天涯浪子

    Firebug集成到傲游浏览器中,将提供一个良好的网页开发工具,当您浏览任何网页时,可以直接编辑,调试和监测网页中的CSS,HTML和JavaScript元素。(Firebug integrates with Mathon to put a wealth of web ...

    火狐浏览器带Firebug

    Firebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    FireBug 中文版

    firebug是给那些网页开发人员使用的,和浏览器中的其他web开发工具配合使用,可以有效的了解网页结构,修改错误的css,并且操作非常的简单和方便。 它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,...

    Firebug第三方插件

    rebug是firefox下的一个扩展,能够调试所有网站语言,如Html,Css等,但FireBug最吸引人的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能还...

    Firebug v2.0.18.zip

    Firebug如同一把精巧的瑞士军刀,从各个不同的角度剖析Web页面内部的细节层面,给Web开发者带来很大的便利。 Firebug功能 你可以编辑、调试和监控任何网页上的 CSS、HTML 和 Javascript。而且可以在线的时候修改...

    javascript调试

    Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    firebug抓包工具

    Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

    JavaScript详解(第2版)

    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调试工具汇总

    而且鉴于当今此类工具的现状,要想在浏览器上做JavaScript调试也不是那么方便。  下面这几个基于桌面和WEB的JavaScript调试工具,能让你更高效地调试JavaScript代码,这样就可以: 更有效地处理动态类型使应用程序...

    firefox Browse和firebug 火狐浏览器和火狐bug

    Firebug是firefox下的一个插件,能够调试所有网站语言,如Html,Css等,但FireBug最吸引我的就是javascript调试功能,使用起来非常方便,而且在各种浏览器下都能使用(IE,Firefox,Opera, Safari)。除此之外,其他功能...

Global site tag (gtag.js) - Google Analytics