【问题标题】:Debugging a site for IE9 (jquery isotope)为 IE9 (jquery isotope) 调试站点
【发布时间】:2014-04-05 17:19:48
【问题描述】:

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

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

这是链接:http://www.goethe.de/ins/gr/lp/prj/lef/lre/deindex.htm

问题:当内置脚本调试未激活时,无法在 IE9 中使用过滤器下拉菜单。开发者控制台也必须关闭,因为打开控制台时,脚本调试被激活。这就是为什么对我来说不可能重现错误的原因,因为我安装了 IE11,而模拟 IE9 的唯一方法是使用控制台。但是我在客户端的几台 PC 上进行了测试并得到了错误。

任何帮助将不胜感激!

-- 阿拉尼

【问题讨论】:

    标签: javascript debugging internet-explorer-9 jquery-isotope


    【解决方案1】:

    您对console.log 的调用感到愤怒除非开发工具打开,否则 IE 不支持该调用!

    作为快速破解/修复将其添加到您的 JS:

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

    这应该放置一个虚拟的console.log 方法以避免崩溃。或者只是不要调用它!

    【讨论】:

    • 非常感谢,我试试看!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 1970-01-01
    相关资源
    最近更新 更多