【问题标题】:FullCalendar V4 not rendering with IE11 Comptability ModeFullCalendar V4 不使用 IE11 兼容模式呈现
【发布时间】:2019-10-10 09:55:02
【问题描述】:

我使用的是 FullCalendar 版本 4。当我的用户在 IE11 下启动目标页面时,如果他们检查了浏览器的兼容性视图设置,则日历不会呈现。

我无法在我的开发环境中重现此问题,可能是因为用户通过他们的 Intranet 访问他们的环境。有没有其他人看到或解决过这个问题?

我让用户检查了他们的控制台输出。问题似乎是方法document.addEventListener 在兼容模式下不可用。还有另一种初始化 FullCalendar 版本 4 的方法吗?

【问题讨论】:

    标签: javascript internet-explorer fullcalendar compatibility addeventlistener


    【解决方案1】:

    我尝试从此链接下载示例代码。

    FullCalendar v4 example link

    我在 IIS 上托管示例以测试 IE 11 的问题。

    根据我的测试结果,我发现该示例在没有兼容性视图模式的情况下可以正常工作。

    如果我在兼容性视图模式下添加站点,则它不会呈现日历并在控制台中生成一些错误。

    看来兼容模式使用的是IE 7模式,与FullCalender v4版本不兼容导致了这个问题。

    解决问题的简单方法是关闭兼容性视图模式。

    【讨论】:

    • addEventListener 不特定于 fullCalendar
    • @ADyson,问题是 addEventListener 支持 IE 9,但兼容模式使用 IE 7 模式。 Ref: developer.mozilla.org/en-US/docs/Web/API/EventTarget/… 投反对票前请查看。
    • 我知道。但我的观点是,这是一个更广泛的问题,而不仅仅是与 fullCalendar 的兼容性。我认为您的回答应该强调问题实际上出在 addEventListener 上,而不是 fullCalendar 实现中的任何具体问题。您在上面的评论中所写的内容应该是答案的重要部分,因为这解释了为什么会发生问题。您上面的所有答案都是验证存在问题。
    • 可能你有误会。问题在于兼容模式。许多功能在使用时将不可用。因为 IE 7 没有它。它不是专门针对 addEventListener 的。 IE 7 可能不支持更多。
    • 我很确定除了 addEventListener 之外还有很多东西。但是您的答案甚至没有强调特定的事情,这是在这种情况下发生的事情。因此,更好的答案会突出一件事,然后继续解释可能还有其他问题。基本上,您向我发送的这些 cmets 应该是答案的一部分。这就是我要说的。
    猜你喜欢
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    相关资源
    最近更新 更多