11.5 在IE中使用Firebug
来源:互联网 发布:name域名 编辑:程序博客网 时间:2024/06/05 02:43
11.5 在IE中使用Firebug
Firebug是Firefox的一个扩展,但是习惯在IE中调试页面怎么办?如果在脚本中使用了Firebug的调试函数,势必会在IE里会产生错误,怎么办?不用担心,Firebug提供了Firebug Lite,通过它就可以在IE中正常使用Firebug的调试函数。
要使用Firebug Lite,需要到以下地址下载firebug-lite.js和pi.js两个文件:
http://getfirebug.com/releases/lite/1.2/
然后将两个文件加入到页面中,见源码11-5-1。
源码11-5-1
<script type="text/javascript" src="/路径/pi.js">
</script>
<script type="text/javascript" src="/路径/firebug-lite.js">
</script>
如果只是希望在IE中不出现Firebug调试函数的错误信息,那么可以在页面中加入以下代码。
JavaScript代码清单11-5-1
if (!window.console || !console.firebug){
var names = ["log", "debug", "info", "warn",
"error", "assert", "dir", "dirxml",
"group", "groupEnd", "time", "timeEnd", "count", "trace", "profile",
"profileEnd"];
window.console = {};
for (var i = 0; i < names.length; ++i)
window.console[names[i]] = function() {}
}
11.5.1 DebugBar和Companion.js的基本操作详解
11.5.2 DebugBar和Companion.js的安装
11.5.3 DebugBar和Companion.js的基本操作
打开IE浏览器,在"查看"菜单中选择"浏览器栏",如图11.27所示,在子菜单中选择DebugBar和Companion.js。然后单击DebugBar工具条上的DebugBar按钮打开DebugBar调试跟踪窗口,最终显示如图11.28所示。
图11.27 浏览器栏 (点击查看大图)图11.28 DebugBar在DOM选项卡里,可以通过Document树查看页面实际源代码。而通过Links、Image、Forms、Scripts和Styles Sheets可快速访问页面中的链接、图片、表单、脚本和样式表。
当在DOM树中选中了一个HTML标记时,可通过下面5个按钮查看该标记的Source、Style、Comp.Style、Layout和Attrs:
Source:当前标记的源代码。
Style:当前标记的相关样式。
Comp.Style:当前标记的实际应用样式。
Layout:当前标记的盒子模型,这里不能像Firebug那样进行修改。
Attrs:当前标记的属性列表。在这里可以修改属性值,然后直接在页面看到效果。比较遗憾的是不能增加属性,只能在已有属性上进行修改。
通过拖动图中的 的图标到页面上可以在DOM树中返回相应的HTML标记,类似于在Firebug中使用"查看"按钮。
1. 查看页面流量信息
在HTPP(S)选项卡里可以检测cookies、GET或POST参数、服务器端返回信息和Ajax请求,与Firebug中的"Net"标签功能相同。
通过页面树可以查看当前页面访问与下载了哪些资源。选择其中的资源节点,则可通过下面4个按钮查看该节点的Headers、Content、Timing和Info & Cache。
Headers:当前节点的头信息。
Content:当前节点的返回内容,这个对调试Ajax是非常有用的。
Timing:当前节点的响应时间。
Info & Cache:当前节点的一些信息与是否使用了Cache。
2. 脚本调试
在Scripts选项卡中,如图11.29所示,顶部窗口以树的形式列举了页面中的函数。在中间窗口,可以查看脚本源码。底部窗口类似于Firebug的控制台的命令行,结合Companion.js窗口,可以对脚本进行调试。
图11.29 脚本调试在HTMLCheck选项卡中,可以对HTML代码进行校验和优化。因不属于本书内容范围,所以不详细说明了,有兴趣的读者可以找些资料研究一下。
在Info选项卡中,可以查看当前页面的一些属性信息,与在页面右键菜单选择属性看到的信息是相同的。
在Source选项卡中可以查看页面中的脚本文件。
而Console选项卡类似于Firebug中的控制台,主要输出一些调试信息。虽然也有命令行,但功能不强,不能使用Firebug的命令。
在页面脚本中,也可以加入Firebug中的一些调试函数进行调试,如"console.log()",但以下调试函数目前不支持:console.dir、console.trace、console.group、console.groupEnd、console.profile、console.profileEnd。
总体来说,Companion.js的脚本调试性能不是很强,所以还是建议以Firebug调试为主,再在IE中调试显示效果。
- 11.5 在IE中使用Firebug
- 在IE中使用firebug
- 在IE中使用firebug
- 在IE中使用firebug功能
- 在IE浏览器中使用firebug
- IE中使用FireBug功能
- Firebug 无处不在——在IE内核浏览器及IETester中使用 Firebug 调试工具
- 如何在IE下使用Firebug
- ie 下使用firebug ie firebug
- UTF-8 和 GB2312 编码转换 & 在IE中使用常用Web调试工具 Firebug
- IE 下使用firebug
- IE 下使用firebug
- IE下使用firebug
- 在IE下使用Firebug的简单功能
- IE中使用FireBug,此法极度实用啊。。
- 在firebug中使用console对象输出调试信息
- 很不错的插件 在IE下使用Firebug的简单功能
- 在IE中使用JavaScript
- 虚度的一天
- SEM实战技巧之google篇(质量得分)
- window.showModalDialog以及window.open用法简介
- 11.3 跟踪网络传输状态
- 随便写写
- 11.5 在IE中使用Firebug
- 面试题:编程题,写一个Singleton出来。
- ora-01789:query block has incorrect number of result columns
- 234
- 通过jdbc调用存储过程
- 11.6 调试技巧
- 专业的计划书模板
- 11.7 小结
- wsdl -axis-webservise