我正在使用 PHP/jQuery 和 JavaScript。我正在使用Firebug在 Firefox 中测试 JavaScript 代码。Internet Explorer 有类似的东西吗?
我正在努力让它在 Internet Explorer 7 和Internet Explorer 8中看起来/工作相同。
有什么工具可以解决这个问题吗?或者我需要遵循的标准?另外,可以推荐什么调试器?
我正在使用 PHP/jQuery 和 JavaScript。我正在使用Firebug在 Firefox 中测试 JavaScript 代码。Internet Explorer 有类似的东西吗?
我正在努力让它在 Internet Explorer 7 和Internet Explorer 8中看起来/工作相同。
有什么工具可以解决这个问题吗?或者我需要遵循的标准?另外,可以推荐什么调试器?
看一下这个:
您可以强制 IE8 使用与 IE7 相同的渲染引擎。
来自微软的 Chris Koenig 在一篇博文中解释了它
在 IE 的调试器方面,我推荐Visual Studio Express。它是迄今为止最好的 IE 调试器。虽然它不像 Firebug 那样紧密集成,但对于原始 JS 调试功能来说,它才是王道。您可以设置断点,单步执行代码,并执行您希望从调试器中执行的所有正常操作。它没有 Firebug 的 HTML 检查,但 IE 开发人员工具栏可以帮助您。
@Paolo Bergantino 已经提到了Internet Explorer Developer Toolbar 。它和 Firebug 一样有用。但另一个解决方案可能是适用于 Internet Explorer、Opera和Safari的Firebug Lite。
Firebug console for IE中描述了一种通过书签实现它的非常有创意的方法。
Internet Explorer 8 有一个与 Firebug 非常相似的调试工具包。只需按 F12 即可将其调出。由于您可以强制 IE8 使用 IE7 渲染引擎,因此您可以使用它来调试它们。
对于 Firebug 网络面板的等效项,您可以使用 MySpace 新发布的MSFast。
我多年来一直使用的一个很好的替代方法是DebugBar。
这是:
有许多有用的小书签和Greasemonkey类型的脚本,主要是 XRay。
不幸的是,这些都没有接近萤火虫,但话又说回来,他们正试图驯服一只更加凶恶的野兽。
我没有使用它,但 Firebug 开发人员已经创建了Firebug Lite以在其他浏览器中使用。这是一个纯 JavaScript 解决方案,因此它不依赖于本地安装的任何内容。
对于 Internet Explorer 版本,抛出“调试器”命令
function MakeInternet(obj)
{
debugger
internet = obj;
}
在你的 JavaScript 代码中,它会让你选择你想如何调试它。