【问题标题】:Webshim polyfiller not working on IE9 when the page is embedded inside the iframe当页面嵌入到 iframe 中时,Webshim polyfiller 在 IE9 上不起作用
【发布时间】:2012-06-26 14:03:00
【问题描述】:

我正在使用 Webshim polyfiller 来解析 IE7+ 上的 HTML 5 表单元素。它在 IE7 和 IE8 中运行良好,但在 iframe 内调用页面时会在 IE9 上引发“未指定错误”。

当 HTML 页面(加载了 polyfiller.js 的页面)嵌入到 iframe 中时,IE9 会抛出“未指定错误”,并且用于输入字段类型(如数字、范围和占位符属性)的 polyfill 不起作用。当页面的 url 直接访问时,一切正常。

谢谢

【问题讨论】:

    标签: jquery html cross-browser modernizr polyfills


    【解决方案1】:

    IE9 是否需要相同的 polyfill?

    您可以尝试使用条件 cmets 添加 polyfill:

    <!--[if lt IE9]><script src="/your-polyfill.js"></script><![endif]-->
    

    【讨论】:

    • 实际上我正在为 HTML5 表单元素使用这个 polyfill。 IE9 仍然不完全支持 HTML5 输入类型和属性。虽然我需要使用这个 polyfill
    猜你喜欢
    • 1970-01-01
    • 2017-08-12
    • 2012-02-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-06
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    相关资源
    最近更新 更多