【问题标题】:handlebars.js is not rendering template in IE9handlebars.js 不是在 IE9 中呈现模板
【发布时间】:2014-08-18 15:30:34
【问题描述】:

我正在使用 handlebars.js 开发一个简单的网站。它在 FF、Chrome、IE11 和移动浏览器中运行良好。但是,在 IE9 中,模板不会被渲染。有人知道问题可能是什么吗?

这里是网站: http://dev.thomasveit.com/zuzuegler

非常感谢任何帮助!

【问题讨论】:

    标签: javascript jquery internet-explorer-9 handlebars.js


    【解决方案1】:

    快速查看您的代码会发现您使用了 HTML5 标记,例如 Footer 甚至更多。 不幸的是,IE9 无法呈现 HTML5 标签。

    有很多方法可以解决您的问题...最好的 IMO 是尝试使用 Modernizr

    只需将它包含在您的 html 文件中,您的问题就会得到解决。

    【讨论】:

    • 感谢您的回答。但我在 IE 中使用code.google.com/p/html5shim 来支持 HTML5,这应该不是问题。
    • 您的代码中似乎有无限递归。检查控制台,您会注意到 SCRIPT28: Out of stack space 错误
    • 感谢@Wexoni!不幸的是,在我的工作环境中,我无法访问 IE9 中的开发人员工具... =/ 但是你不认为当我有无限递归时其他浏览器也会崩溃吗?好像其他人也有问题:stackoverflow.com/questions/11338114/…
    【解决方案2】:

    我刚刚想通了。问题确实是 IE9 的 html5shim。我刚刚删除了它,现在它可以正常工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-03
      • 1970-01-01
      • 1970-01-01
      • 2013-08-31
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多