Web开发者应掌握的12个Firebug技巧

Hackbar 使用教程 Hackbar 使用教程 什么是Hackbar? Hackbar是一个Firefox的插件,它的功能类似于地址栏,但是它里面的数据不受服务器的相应触发的重定向等其它变化的影响. 有网址的载入于访问****,联合查询**,各种编码,数据加密功能. 这个Hackbar可以帮助你在测试SQL注入**,XSS漏洞和网站的安全性****,主要是帮助开发人员做代码的安全审计**,检查代码,寻找安全漏洞 ———... 阅读详情

相信很多从事Web开发工作的开发者都听说和使用过Firebug,但可能大部分人还不知道,其实它是一个在网页设计方面功能相当强大的编辑器,它 可以对HTML、DOM、CSS、HTTP和Javascript进行全面的跟踪和调试。它是Firefox浏览器的一个插件,所以建议各位Web开发 者,要充分利用FireFox浏览器和Firebug插件进行日常的调试工作。本文选取了12个Web开发者应该掌握的Firebug的初级使用技巧,介 绍给大家。

1、使用Firebug可以找到页面中的任何内容

不知道各位有无遇到过这样的情况,在一个复杂的HTML页面中,当你想找某个页面元素的实际对应的HTML时,你不得不在一大堆HTML代码中去查找,十分麻烦。有了Firebug,现在你只需要在页面中,用鼠标右键选中某个元素,然后在弹出的菜单中,选择“查看元素”,马上就会在HTML页面代码中找到该元素对应的代码了,十分方便,如下图所示:

Web开发者应掌握的12个Firebug技巧

同样,也提供了更快速的方法:只需要点Firebug插件左上方的箭头,如下图所示,则每当鼠标在页面中移动时,在Firebug控制台中就马上显示移动时经过的HTML元素的代码:

Web开发者应掌握的12个Firebug技巧

2、可以使用Firebug修改HTML和CSS

通过Firebug,可以直接修改HTML,增加HTML的属性,删除元素,增加CSS样式及实现更多功能,如下图:

Web开发者应掌握的12个Firebug技巧

在上图的菜单中可以清楚看到,你可以对HTML元素进行各样的修改操作,方法是先点击HTML部分的代码,然后鼠标右键即可在弹出的菜单中进行操作。

3、可以通过Firebug查看DOM元素和对XML进行操作

当打开一个HTML页通过Firebug查看HTML代码时,你可以同时点在控制面板中的DOM树,就会以DOM的树型结构方式看到整个HTML的结 构。而如果你是打开了一个XML文件,那么鼠标右键点XML文件中的任何一个元素,在弹出的菜单中同样可以选择对XML进行相关操作,如下图:

Web开发者应掌握的12个Firebug技巧

4、使用Firebug调试Javascript代码

在Firebug控制台中,如果要执行调试Javascript代码,只需要首先将Script控制面版启动,然后在点击Console按钮,在下拉菜 单中选择显示Javascipt及HTML错误(还可以让用户选择显示更多的错误),接着在底部会发现出现>>>的箭头,在这里,你可 以输入Javascipt代码,输入后,马上按回车键,就可以执行了,十分方便,如下图:

Web开发者应掌握的12个Firebug技巧

一个小技巧是,在输入Javascipt的时候,还支持使用tab键的自动完成提醒功能,比如对于一个很长的Javascipt函数,在没输入完的时候只要按tab键firebug就会帮助你自动补充完整。

5、多次加载页面后Firebug会记得加载前的位置

无论你重复加载多少次页面,Firebug在每次加载页面后总会自己记得加载前页面所在的位置(比如你已经在浏览页面的底部,此时再加载页面,则新的页面加载后,依然把你带到页面底部)。

6、使用$标记去方便访问变量

在上面的第4点中,我们提到了在>>>这个命令行下可以进行Javascript的调试,而另外一个技巧是可以使用如$1去访问曾经访问过的变量中的最后一个,如此类推,可以使用$2访问曾经访问过的变量中的倒数第二个。如下图:

Web开发者应掌握的12个Firebug技巧

7、Firebug会高亮度显示修改过的内容

在Firebug中,只要你修改过页面中的内容,就会以黄色高亮度显示曾经修改过的内容,如下图:

Web开发者应掌握的12个Firebug技巧

8、监视Javascript的运行性能

在Firebug中,你可以点控制台中的“profile(概况)”选项,这将开启Firebug的性能监视功能,之后你可以进行页面的一系列操作,当 再次点profile按钮后,将停止对性能的监测活动,接着Firebug会显示一个列表,其中会清楚列明操作过程中所涉及的函数,调用次数,占用时间、 平均时间,最小时间,最大时间等,如下图所示:

Web开发者应掌握的12个Firebug技巧

9、Firebug强大的网络数据监视功能

Firebug还提供了十分功能强大的网络数据监功能。开发者在开发web应用时,经常要观察各类HTTP请求和回应,在这方面Firebug的功能十 分强大。首先,只需要开启控制面板中的网络功能,然后在每次运行页面时,都可以清楚看到每个HTTP的请求和HTTP回应的具体细节。如下图:

Web开发者应掌握的12个Firebug技巧

在上图中,只要点每一个请求旁边的+号,就可以看到该请求的具体细节,如下图:

Web开发者应掌握的12个Firebug技巧

可以看到,能看到HTTP的头部的各种信息。同样,如果要看当前页面中的比如图片,FLASH等元素的信息等,也可以通过上图去点不同的选项卡去筛选查看,十分方便。

10、使用Firebug的Log功能

在设计页面时,经常要记录下页面的一些信息,这个时候,可以使用Firebug中的log日志功能,把一些信息输出到firebug的控制台中,这样就 方便调试了。Firebug提供了一个console对象,在插件加载的时候就注册到Javascript的运行环境中去了,可以在程序中直接使用。 console对象提供了一个log方法,举例说明如下:

1
2
3
4
5
6
7
<script language= "javascript" type= "text/javascript" >
console.log( 'This is log message' );  
console.debug( 'This is debug message' );  
   console.error( 'This is error message' );  
   console.info( 'This is info message' );
console.warn( 'This is warning message' );  
</script>

在Firefox中执行如下代码,会看到Firebug的控制台中出现如下信息:

Web开发者应掌握的12个Firebug技巧

可以看到,各个级别的日志输出,都带有一个彩色的图标,能给用户很醒目的提醒。同时,console.log 还支持格式化字符串的输出,你可以用类似C语言中printf的语法来调用这个函数:console.log(“%s is %d years old.”, “Bob”, 42)。

11、可以在Firebug中调试程序

在Firebug控制台的的Javascript控制面板中,可以对页面中的Javascript进行调试,方法很简单,只需要在要调试的行的左边单击,就会出现断点了,之后请记住下面常件的快捷键:

(1)  F10 进入下一行;

(2)  F8继续调试;

(3)  F11进入Javascript中的函数体调试;

(4)  Shift+F11跳出函数体。

Web开发者应掌握的12个Firebug技巧

12、在Firebug中可以设置带条件的断点

在Firebug中,还可以设置带条件判断的断点,如下图:

Web开发者应掌握的12个Firebug技巧

总结

Firefox搭配Firebug在web程序设计中,可谓是“双剑合壁”,功能强大,本文只是选取了其中的一些技巧予以介绍,更多的请参考Firebug官方网站的介绍
Win11网络适配器驱动异常?从黄色感叹号到稳定连接的修复指南 本文详细解析了Win11网络适配器驱动异常(如黄色感叹号)的修复方法,从基础检查到驱动安装避坑指南,提供了手机USB网络共享、精准定位官方驱动等实用解决方案,帮助用户快速恢复稳定连接。 阅读详情

相关推荐

傲梅分区助手实战指南:安全重装系统与硬盘迁移全解析

系统重装是计算机运维中的一项基础且核心的技能,其本质是通过重新部署操作系统来解决系统性能下降、软件冲突或硬件升级后的兼容性问题。从技术原理上看,无论是使用官方镜像还是第三方工具,其核心步骤都涉及磁盘分区操作、引导记录修复和系统文件部署。掌握安全高效的重装方法,不仅能快速恢复系统流畅度,更是保障数据安全、应对突发系统故障的重要能力。在众多工具中,图形化操作的**傲梅分区助手**因其便捷的“系统迁移”和“分区调整”功能,成为许多用户升级固态硬盘或调整磁盘空间时的热门选择。本文将结合**数据备份**与**PE启动

weixin_33841503的博客 413

各种css hack以及bug解决方法

一、!important (功能有限)   随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.)   例如: #example {   width: 100px !important; /* IE7+FF */   width: 200px; /* IE6 */   } 二、CSS HACK的方法(新手

前端学习随手记 666

小白第一次用微pe装win10家庭版系统--凭记忆写的,记录用。。无图无真相

写在前面的话,系统安装我搜了很多帖子,基本每个都不太一样。。我自己装的时候和帖子上的也不太一样。。所以蛮试着来吧。。当然也离不开装机大佬的帮助嘻嘻嘻 一、前期准备( 制作U盘启动盘+镜像下载 ) 1、从wepe官网下载wepe工具箱到电脑上 2、插入U盘,管理员运行下载好的wepe工具箱,然后右下角选择安装到U盘 3、第一个安装方式选择推荐的全能三分,其他默认,点击立即安装进U盘,开始制作,然后等一会儿就完成了启动盘的制作。制作成启动盘的U盘会分区,一个较小容量的是wepe系统文件(一般不在里面放用户数据)

老张的博客 2361

火狐浏览器必备的一些Hack插件

1.HackBar 小工具包,包含一些常用的工具。(SQL injection,XSS,加密等)  点击安装、安装之后大概是这个样子 2.User Agent Switcher 修改浏览器的User Agent,可以用来XSS。 点击安装、安装好后 3.Firebug是网页浏览器

fendo 1万+

【鸿蒙南向开发】OpenHarmony音频驱动audio适配方案

这份鸿蒙(HarmonyOS NEXT)文档包含了鸿蒙开发必掌握的核心知识要点,内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、OpenHarmony南向开发、鸿蒙项目实战等等)鸿蒙(HarmonyOS NEXT)技术知识点。

HarmonyOS_666的博客 4513

Python自动化:3分钟搞定微信收藏链接批量导出到TXT(附完整代码)

本文介绍如何使用Python自动化工具在3分钟内将微信收藏链接批量导出到TXT文件。通过模拟人类操作和OCR技术,脚本高效处理大量链接,显著提升工作效率,并附有完整代码和实战避坑指南。

weixin_29062671的博客 630

HTML常见bug的hack以及图片整合介绍

(前端面试常见问题) 1.图片间隙 div中的图片间隙 bug:在块元素中插入图片时,有时图片会将块元素下方撑大三个像素。 hack:给<img>添加声明:display:block;vertical-align:middle 2.css兼容问题 1)表单元素行高不一致(IE,MOZ,C,O,S) BUG:表单元素行高对齐方式不一致 hac...

大佐 1223

AutoSAR MemMap模块详解及使用注意事项

在本文中,我们将深入探讨MemMap模块的实例解析,并介绍在使用该模块时需要注意的一些事项。在上述代码中,我们使用了MEMMAP_START_SEC_VAR_32BIT和MEMMAP_START_SEC_CODE来定义MemMap区域的起始位置,使用MEMMAP_STOP_SEC_VAR_32BIT和MEMMAP_STOP_SEC_CODE来定义MemMap区域的结束位置。1.合理划分MemMap区域:根据实际需求,合理划分MemMap区域,将不同类型的变量放置在不同的区域中,以便于管理和访问。

weixin_50547796的博客 2533

开发者函数firefox竟然逆天的实现javascript函数定义中设置默认值

这两天一直在学习开发者函数之类的问题,今天正好有机会和大家共享一下.    在传统的js函数定义时是不能指定默许值的,例如function test(a, b=1) {}      这类函数体在一般浏览器的js解释引擎中都是会报SyntaxError: Unexpected token =     每日一道理 曾经辉煌过,曾经凋零过,这可是你至死不渝的生活吗?我亲爱的母亲—大自然。多

390

初识数据之特征选择

【代码】初识数据之特征选择。

M_inherit的博客 1134

YOLOv11改进策略【卷积层】| DEConv: 强度信息与梯度特征融合的细节增强 适用于小目标与细节目标检测任务

本文记录的是利用 模块优化 的目标检测网络模型。(Detail-Enhanced Convolution,细节增强卷积)的设计旨在,解决 目标检测网络中传统普通卷积缺乏目标细节相关先验、对小目标边缘、目标与背景边界等关键细节捕捉能力不足的问题,同时避免引入额外参数量与计算开销,以适配 对实时推理性能与检测精度的双重需求。DEA-Net: Single image dehazing based on detail-enhanced convolution and content-guided atte

Limiiiing的博客 1497

Javascript的调试利器:Firebug使用详解

        Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。本文主要是为初学者介绍一下Firebug的基本功能

黄灯桥的专栏 14万+

华为OD机试真题 2026-9-2【查找幸运数】

华为OD机试真题 新系统【查找幸运数】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【查找幸运数】多语言题解。

qq_45776114的博客 500

WEB浏览器中开发者工具的几个技巧

文章目录浏览器的开发者工具什么是开发者工具调试HTML 浏览器的开发者工具 在浏览器的正文中点右键,或者在浏览器的菜单里面,更多工具,可以很容易的找到开发者工具,当然,你也可以使用F12直接调出这个工具组。 什么是开发者工具 用来调试HTML,js等web内容的工具,就是开发者工具,我们可以通过开发者工具看到web页面的HTML,JS,以及浏览器的网络请求,CSS样式,内存使用等。 调试HTML ...

风铃之书 4683

SPICE仿真软件:HSPICE_(20).HSPICE仿真结果的后处理

HSPICE仿真结果的后处理是一个多步骤的过程,包括读取结果文件、可视化、分析和导出。通过使用命令行工具、Python脚本和HSPICE内置工具,可以高效、准确地完成这些任务。Python脚本的灵活性和强大的数据分析能力使其成为后处理的理想选择。自动化处理可以显著提高工作效率,减少人为错误,而高级分析方法可以更深入地理解仿真结果,为电路设计提供有力支持。

kkchenjj的博客 1382

鸿蒙系统开发工程师:核心技术解析与深度面试指南

摘要: 鸿蒙系统开发工程师需具备底层驱动开发、系统移植优化及分布式架构能力。核心职责包括硬件适配(Bootloader、内核移植、HDF驱动开发)、性能调优(启动加速、功耗管理)及稳定性保障。技术要求涵盖C/C++编程、Linux内核机制、鸿蒙架构(HDF、分布式服务)及ArkTS/ArkUI基础。面试重点考察系统移植流程(如ARM板适配)、驱动开发(I2C/Display)、性能优化手段及内存/同步机制的应用。

郑伟强dev的专栏 430

常见的CSS Bug及CSS Hack(解决方法)

1.样式在各浏览器中解析不一致的情况,或者说CSS样式在浏览器中不能正确显示的问题称为CSS Bug。 2.CSS Hack:CSS中,hack是指一种兼容CSS在不同浏览器中正确显示的技巧方法,修补bug的方法。 3.Filter是过滤器,是hack的一种。 常见的问题和解决办法: 1、默认高度(IE6): 在IE6及以下版本中,部分块元素拥有默认高度。 hack1:给元素添加声明:font-s...

lovelyshuoshuo的博客 809

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

hackbar 的简单使用

https://www.cnblogs.com/wayne-tao/p/11027650.html 前言: hackbar是web渗透时的经典工具,但是当我开始学习网络安全的时候,发现hackbar已经开始收费了。本篇抛砖引玉介绍几个使用方法,针对火狐浏览器的。建议与https://www.cnblogs.com/wayne-tao/tag/DVWA/一起学习。 1.安装: 一、Max h...

子曰小玖的博客 5万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

用Webbrowser如何判断一个网页是否已100%打开

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)  If Not (pDisp Is WebBrowser1.object) Then Exit Sub  MsgBox "完了"  End Sub

815

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

css中常见的bug和hack

css中常见的bug和hack

频繁记录 293

Web 版翻译者资料库

本项目是桌面版《翻译者资料库》的 Web 移植版,基于 Spring Boot 3.3、Thymeleaf、Bootstrap 5.3 与 MySQL 8.0 构建。它面向翻译写作提供资料、词汇、句库、文本工具、对照制作、查找、备份恢复及旧库迁移等功能,完整继承桌面版核心业务规则,支持一键启动与离线访问。

howard2005的专栏 140

React 性能:memo / useMemo / useCallback

讲清 memo/useMemo/useCallback 的配合与边界,先测量再优化,避开常见过早优化。

JudithHuang的博客 327

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 346

副队长BootStrap5探究(2)--按钮与按钮组

本文系统讲解Bootstrap 5按钮组件的使用与底层原理。通过CDN引入框架,掌握btn基础类及primary、success等主题色应用,学习轮廓按钮(btn-outline-*)、尺寸控制(btn-lg/sm)、块级布局(d-block)和禁用状态(disabled)等实用功能。结合源码解析,深入理解其基于CSS的圆角、过渡动画、伪类交互实现机制,实现“快速上手+原理掌握”的双重目标,助力前端技能进阶。

编程副队长 590

DSH (DeepSeek Harness) Windows 升级安装指南20261107

注意:如果在普通窗口执行 nvm 提示找不到命令,或执行 nvm use 提示 Access is denied,请务必关闭当前窗口,重新打开一个管理员CMD 执行上述完整路径命令。找到 .credentials.yaml,将其重命名为 .credentials.yaml.bak(备份并使其失效)。Node.js Storage Location:可改到非系统盘(如 D:\dev\nvm,避免路径含空格或中文)。打开文件资源管理器,进入 C:\Users<你的用户名>.dsh\。

fengye207161的博客 199
上一篇: oracle trunc函数使用介绍
下一篇: 在vb中调用javascript功能函数并将结果反映到WebBrowser上
Hack_Bug
博客等级 码龄15年 34粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值