Javascript 在Win7上,如何在旧版本的IE中进行调试

Javascript 在Win7上,如何在旧版本的IE中进行调试,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,我收到报告说,在IE8(及更早版本)上,我的webapp中有一个按钮不起作用。一切都在IE9、FF和Chrome中工作。此单击绑定中会触发错误: $("#save_refresh").click(function(e) { alert('hello world!'); }); 这是html: <input class='button' type='button' value='Save / Refresh' id='save_refresh' /> 所以我的问题是: 我上面

我收到报告说,在IE8(及更早版本)上,我的webapp中有一个按钮不起作用。一切都在IE9、FF和Chrome中工作。此单击绑定中会触发错误:

$("#save_refresh").click(function(e)  {
  alert('hello world!');
});
这是html:

<input class='button' type='button' value='Save / Refresh' id='save_refresh' />
所以我的问题是:
我上面的代码有什么问题吗?或者是否有人知道如何调试旧版本IE中的javascript。

Microsoft进行测试。

Microsoft进行测试。

Internet explorer具有IE7和IE8的兼容模式(甚至是怪癖模式),您可以调试大部分问题。很少需要真正安装旧版本的IE

Internet explorer具有IE7和IE8的兼容模式(甚至是怪癖模式),您可以调试大部分问题。很少需要使用IE9真正安装旧版本的IE,您可以切换到IE7或IE8渲染引擎。按F12,显影剂面板应出现。标题栏具有切换到IE7IE8浏览器模式的选项(以及它们各自的模式)


对于IE6,您必须依赖虚拟机(正如上面昆廷所提到的)。微软发布了XP模式的部分原因就是为了这个

使用IE9,您可以切换到IE7或IE8渲染引擎。按F12,显影剂面板应出现。标题栏具有切换到IE7IE8浏览器模式的选项(以及它们各自的模式)

对于IE6,您必须依赖虚拟机(正如上面昆廷所提到的)。微软发布了XP模式的部分原因就是为了这个

我同意。您应该下载其中一个以正确测试代码。保罗·爱尔兰(Paul Irish)在这方面有一篇很好的文章

IE9兼容模式不可靠,因为它无法准确描述浏览器将如何呈现页面以及页面在该浏览器下的行为。这就像在雪佛兰Aveo中安装雪佛兰地铁发动机,以便您可以试驾地铁

也就是说,当使用IE8时,您可以像在IE9中一样点击F12,但使用IE7时,您需要有一份Visual Studio的副本,并使用
调试器
关键字。

我同意。您应该下载其中一个以正确测试代码。保罗·爱尔兰(Paul Irish)在这方面有一篇很好的文章

IE9兼容模式不可靠,因为它无法准确描述浏览器将如何呈现页面以及页面在该浏览器下的行为。这就像在雪佛兰Aveo中安装雪佛兰地铁发动机,以便您可以试驾地铁


也就是说,当使用IE8时,您可以像在IE9中一样点击F12,但使用IE7时,您需要有一份Visual Studio的副本,并使用
调试器
关键字。

是的,当然。接得好+是的,当然。接得好+1“可比性模式”是打字错误吗?如果不是的话,我认为这是一个比兼容性好得多的称呼,因为它毕竟不那么兼容。“可比性模式”是一个拼写错误吗?如果不是的话,我认为这比兼容性好得多,因为它毕竟不那么兼容。
Line: 17
Character: 28691
Error:
Code: 0
URL: jquery-1.6.1.min.js