Javascript 调试IE9(jquery)站点

Javascript 调试IE9(jquery)站点,javascript,debugging,internet-explorer-9,jquery-isotope,Javascript,Debugging,Internet Explorer 9,Jquery Isotope,我在问是否有人能帮我调试IE9的网站。该站点使用jquery过滤一些列表元素。虽然它使用组合过滤器,但并不太复杂,它可以在我测试过的所有浏览器中工作,甚至IE。但它在我的客户端浏览器(即IE9)中不工作,并且在高级internet选项下选中了“停用脚本调试”,因此IE调试器不会在默认情况下运行。 好,现在我的具体问题是: 是否真的有一些脚本错误我还没有找到,或者是一些特殊的IE9错误,这就是为什么脚本调试应该始终处于活动状态 没有任何错误与同位素有关,但@font-face似乎仍然存在问题–这

我在问是否有人能帮我调试IE9的网站。该站点使用jquery过滤一些列表元素。虽然它使用组合过滤器,但并不太复杂,它可以在我测试过的所有浏览器中工作,甚至IE。但它在我的客户端浏览器(即IE9)中不工作,并且在高级internet选项下选中了“停用脚本调试”,因此IE调试器不会在默认情况下运行。 好,现在我的具体问题是:

  • 是否真的有一些脚本错误我还没有找到,或者是一些特殊的IE9错误,这就是为什么脚本调试应该始终处于活动状态
  • 没有任何错误与同位素有关,但@font-face似乎仍然存在问题–这会导致整个站点停止工作吗
以下是链接:

问题:当内置脚本调试未激活时,在IE9中使用过滤器下拉列表不起作用。开发人员控制台也必须关闭,因为打开控制台时,脚本调试get被激活。这就是为什么我不可能重现错误,因为我已经安装了IE11,而模仿IE9的唯一方法就是使用控制台。但我在我的客户的几台电脑上进行了测试,发现了错误

任何帮助都将不胜感激


--Alani

您正在中断对
控制台.log的调用,除非开发工具打开,否则IE不支持该控制台.log

作为一个快速破解/修复程序,请将以下内容添加到您的JS中:

if (!window.console) {
    window.console = {log: function() {}};
}

这应该设置一个虚拟的
console.log
方法来避免崩溃。或者干脆别叫它

非常感谢,我要试试这个!