js只能在IE开发工具下工作

时间:2016-06-24 03:45:03

标签: javascript internet-explorer developer-tools

我正在维护一个旧的Intranet项目,该项目必须在IE7 +下运行,主要是IE11和IE7仿真模式。我发现有时候前端脚本可以正常工作,有时候也不行。但是脚本可以在开发人员工具下按预期运行100%,没有任何错误或警告。这很烦人,我不能向用户推荐如果有些错误的话再按F12然后按F5。

那么,我该怎么办?

PS:

  1. 这不是关于未定义的控制台,我有后备代码(以及其他兼容性问题)。
  2. 这不是关于angularjs,我没有使用它。
  3. == UPDATE ==

    我试图用文字说明症状的一个例子:

    1. 通过发出ajax调用从domino服务器获取数据,并获取json结果
    2. 处理json结果 - 按日期对json结果进行排序(包括将domino特定的json日期格式转换为datetime对象)
    3. 将结果写入dom
    4. 中的列表

      结果列表包含两个要显示的字段,邮件正文和处理日期。

      消息正文始终显示正确,有时日期字段变为“空”(如果一个记录变为空,则所有记录都变为空)。当调试器打开时,可以正确显示整个列表,并且不会产生任何错误。

1 个答案:

答案 0 :(得分:0)

您可以更改IE11开发工具中的仿真选项,有时(至少对我而言)您在上次打开F12工具时会重新启动上次使用的仿真设置。 确保“仿真”选项卡中的“文档模式”设置设置为7(因为您希望站点在该模式下工作。)