《软件工程师-Web开发者可能不知道的12个Firebug技巧41876.docx》由会员分享,可在线阅读,更多相关《软件工程师-Web开发者可能不知道的12个Firebug技巧41876.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Web开发者可能不知道的12个Firebug技巧Firefox搭配Firebug在web程序设计中,可谓是“双剑合壁”,功能强大,本文选取了其中的一些技巧予以介绍,帮助大家更好的掌握Web开发的技能,让开发事半功倍!相信很多从事WWeb开发工工作的开发者者都听说和使使用过Firrebug,但但可能大部分分人还不知道道,其实它是是一个在网页页设计方面功功能相当强大大的编辑器,它它可以对HTTML、DOOM、CSSS、HTTPP和Javaascrippt进行全面面的跟踪和调调试。它是FFirefoox浏览器的的一个插件,所所以建议各位位Web开发发者,要充分分利用FirreFox浏浏览器和Fiir
2、ebugg插件进行日日常的调试工工作。本文选选取了12个个Web开发发者应该掌握握的Fireebug的初初级使用技巧巧,介绍给大大家。1、使用Firrebug可可以找到页面面中的任何内内容不知道各位有无无遇到过这样样的情况,在在一个复杂的的HTML页页面中,当你你想找某个页页面元素的实实际对应的HHTML时,你你不得不在一一大堆HTMML代码中去去查找,十分分麻烦。有了了Firebbug,现在在你只需要在在页面中,用用鼠标右键选选中某个元素素,然后在弹弹出的菜单中中,选择“查查看元素”,马马上就会在HHTML页面面代码中找到到该元素对应应的代码了,十十分方便,如如下图所示:同样,也提供了了更快
3、速的方方法:只需要要点Fireebug插件件左上方的箭箭头,如下图图所示,则每每当鼠标在页页面中移动时时,在Firrebug控控制台中就马马上显示移动动时经过的HHTML元素素的代码:2、可以使用FFirebuug修改HTTML和CSSS通过Firebbug,可以以直接修改HHTML,增增加HTMLL的属性,删删除元素,增增加CSS样样式及实现更更多功能,如如下图:在上图的菜单中中可以清楚看看到,你可以以对HTMLL元素进行各各样的修改操操作,方法是是先点击HTTML部分的的代码,然后后鼠标右键即即可在弹出的的菜单中进行行操作。3、可以通过FFirebuug查看DOOM元素和对对XML进行行操
4、作当打开一个HTTML页通过过Firebbug查看HHTML代码码时,你可以以同时点在控控制面板中的的DOM树,就就会以DOMM的树型结构构方式看到整整个HTMLL的结构。而而如果你是打打开了一个XXML文件,那那么鼠标右键键点XML文文件中的任何何一个元素,在在弹出的菜单单中同样可以以选择对XMML进行相关关操作,如下下图:4、使用Firrebug调调试Javaascrippt代码在Firebuug控制台中中,如果要执执行调试Jaavascrript代码码,只需要首首先将Scrript控制制面版启动,然然后在点击CConsolle按钮,在在下拉菜单中中选择显示JJavasccipt及HHTM
5、L错误误(还可以让让用户选择显显示更多的错错误),接着着在底部会发发现出现的箭头,在在这里,你可可以输入Jaavasciipt代码,输输入后,马上上按回车键,就就可以执行了了,十分方便便,如下图:一个小技巧是,在在输入Javvascippt的时候,还还支持使用ttab键的自自动完成提醒醒功能,比如如对于一个很很长的Javvascippt函数,在在没输入完的的时候只要按按tab键ffirebuug就会帮助助你自动补充充完整。5、多次加载页页面后Firrebug会会记得加载前前的位置无论你重复加载载多少次页面面,Fireebug在每每次加载页面面后总会自己己记得加载前前页面所在的的位置(比如如你已
6、经在浏浏览页面的底底部,此时再再加载页面,则则新的页面加加载后,依然然把你带到页页面底部)。6、使用$标记记去方便访问问变量在上面的第4点点中,我们提提到了在这个命令令行下可以进进行Javaascrippt的调试,而而另外一个技技巧是可以使使用如$1去去访问曾经访访问过的变量量中的最后一一个,如此类类推,可以使使用$2访问问曾经访问过过的变量中的的倒数第二个个。如下图:7、Firebbug会高亮亮度显示修改改过的内容在Firebuug中,只要要你修改过页页面中的内容容,就会以黄黄色高亮度显显示曾经修改改过的内容,如如下图:8、监视Javvascriipt的运行行性能在Firebuug中,你可可
7、以点控制台台中的“prrofilee(概况)”选选项,这将开开启Fireebug的性性能监视功能能,之后你可可以进行页面面的一系列操操作,当再次次点proffile按钮钮后,将停止止对性能的监监测活动,接接着Fireebug会显显示一个列表表,其中会清清楚列明操作作过程中所涉涉及的函数,调调用次数,占占用时间、平平均时间,最最小时间,最最大时间等,如如下图所示:9、Firebbug强大的的网络数据监监视功能Firebugg还提供了十十分功能强大大的网络数据据监功能。开开发者在开发发web应用用时,经常要要观察各类HHTTP请求求和回应,在在这方面Fiirebugg的功能十分分强大。首先先,只需
8、要开开启控制面板板中的网络功功能,然后在在每次运行页页面时,都可可以清楚看到到每个HTTTP的请求和和HTTP回回应的具体细细节。如下图图:在上图中,只要要点每一个请请求旁边的+号,就可以以看到该请求求的具体细节节,如下图:可以看到,能看看到HTTPP的头部的各各种信息。同同样,如果要要看当前页面面中的比如图图片,FLAASH等元素素的信息等,也也可以通过上上图去点不同同的选项卡去去筛选查看,十十分方便。10、使用Fiirebugg的Log功功能在设计页面时,经经常要记录下下页面的一些些信息,这个个时候,可以以使用Firrebug中中的log日日志功能,把把一些信息输输出到firrebug的的
9、控制台中,这这样就方便调调试了。Fiirebugg提供了一个个consoole对象,在在插件加载的的时候就注册册到Javaascrippt的运行环环境中去了,可可以在程序中中直接使用。cconsolle对象提供供了一个loog方法,举举例说明如下下:在Firefoox中执行如如下代码,会会看到Firrebug的的控制台中出出现如下信息息:可以看到,各个个级别的日志志输出,都带带有一个彩色色的图标,能能给用户很醒醒目的提醒。同同时,connsole.log 还还支持格式化化字符串的输输出,你可以以用类似C语语言中priintf的语语法来调用这这个函数:cconsolle.logg(“%s is
10、%dd yearrs oldd.”, “BBob”, 42)。11、可以在FFirebuug中调试程程序在Firebuug控制台的的的Javaascrippt控制面板板中,可以对对页面中的JJavasccript进进行调试,方方法很简单,只只需要在要调调试的行的左左边单击,就就会出现断点点了,之后请请记住下面常常件的快捷键键:(1) F100 进入下一一行;(2) F8继继续调试;(3) F111进入Javvascriipt中的函函数体调试;(4) Shiift+F111跳出函数数体。12、在Firrebug中中可以设置带带条件的断点点在Firebuug中,还可可以设置带条条件判断的断断点,如
11、下图图:FireBuggFirebugg 是网页浏浏览器 Moozillaa Fireefox 下下的一款开发发类插件,现现属于Firrefox的的五星级强力力推荐插件之之一。它集HHTML查看看和编辑、JJavasccript控控制台、网络络状况监视器器于一体,是是开发JavvaScriipt、CSSS、HTMML和Ajaax的得力助助手。Firrebug如如同一把精巧巧的瑞士军刀刀,从各个不不同的角度剖剖析Web页页面内部的细细节层面,给给Web开发发者带来很大大的便利。例例如 Yahhoo! 的的网页速度优优化建议工具具 YSloow。Firrebug 也是一个除除错工具。用用户可以利用用它除错、编编辑、甚至删删改任何网站站的 CSSS、HTMLL、DOM、与与 JavaaScrippt 代码。