目前,我真的没有在 Internet Explorer 和Safari中调试 JavaScript 的好方法。在 Firefox 中,您可以使用Firebug 的 日志记录功能和命令行功能。但是,当我转移到其他浏览器时,这对我没有帮助。
9 回答
对于 Safari,您需要通过首选项启用“开发”菜单(在 Safari 3.1 中;请参阅Apple 的 Safari 开发常见问题解答中的条目)或通过
$ defaults write com.apple.Safari IncludeDebugMenu 1
在 Mac OS X 的终端上。然后从 Develop 菜单中选择 Show Web Inspector 并单击 Console 链接。您的脚本可以使用 window.console.log 写入控制台。
对于 Internet Explorer,Visual Studio 确实是最好的脚本调试器,但如果您没有 Visual Studio,Microsoft 脚本调试器也可以。IE 团队博客上的这篇文章将引导您完成安装并连接到 Internet Explorer。
Internet Explorer 8看起来将有一个非常漂亮的脚本调试器,所以如果您真的很喜欢冒险,您可以安装 Internet Explorer 8 测试版并试一试。
这是@John 所指的适用于 IE、Safari 和 Opera的 Firebug Lite 。
IE 博客上的一篇文章Internet Explorer中的脚本调试解释了 Internet Explorer 中脚本调试的不同选项。
这是关于在 Safari 中调试 JavaScript的Apple 开发人员常见问题解答。
Safari 3.0 和 3.1 包括Drosera JavaScript 调试器,您可以按照该链接中的说明在 Mac 上启用它。还有 Safari Web Inspector ..
Visual Studio 2005 具有脚本资源管理器(在“调试”>“Windows”菜单下)。它显示了当前可调试的所有脚本内容的树。以前我通过 IE 的 View > Script Debugger 菜单闯入调试器,但我发现 Script Explorer 是获得我想要的更快的方法。
我在 Internet Explorer 中调试 JavaScript 的最佳方法是通过Microsoft Script Editor。调试器功能齐全,非常易于使用。
下面的文章介绍了如何安装和配置Microsoft 脚本编辑器。
操作方法:在 Internet Explorer 中调试 JavaScript
对于 Safari,抱歉没有答案...
现在有一个Firebug Lite可以在 Internet Explorer、Safari 和 Opera 等其他浏览器上运行。它确实有一组有限的命令,并且不像 Firefox 中的版本那样功能齐全。
如果您在Visual Studio 2008中使用ASP.NET ,还将在 Internet Explorer 中调试 JavaScript。
Safari 3.1 不需要任何神奇的命令行首选项——首选项窗口的高级选项卡有一个启用开发菜单复选框。也就是说,如果您可以使用 webkit nightlies ( http://nightly.webkit.org ),您可能最好这样做,因为开发人员工具得到了极大的改进,并且您可以更轻松地提交错误报告,请求您想要的功能:D
有关如何在 Safari 中调试的完整文档,请参阅面向 Web 开发人员的 Safari 用户指南的调试章节。(在大多数情况下,它与 Firebug 的 API 相同。)
在 IE 中,您可以使用IE Dev Tools,但我更喜欢Firebug Lite,正如其他人提到的那样。