如果我尝试在IE11中打开开发人员工具,它会重新打开页面,并放大页面(失去任何焦点/选定元素)。如果我然后关闭开发人员工具,它会抛出一个“错误:对象不支持属性或方法'addEventListener'”错误,并且开发人员工具所在页面底部的空白区域未被填充,但是是空的。
如果我尝试在IE11中打开开发人员工具,它会重新打开页面,并放大页面(失去任何焦点/选定元素)。如果我然后关闭开发人员工具,它会抛出一个“错误:对象不支持属性或方法'addEventListener'”错误,并且开发人员工具所在页面底部的空白区域未被填充,但是是空的。
听起来你被抛进了一个传统文档模式,在IE浏览器(版本9)中,还没有本地支持addEventListener
。
打开开发者工具,在右上角查看当前使用的文档模式。如果在文档加载后切换模式,您将看到原始文档模式后缀为字符串"(default)"
:
可能是您意外地将文档切换到旧的文档模式或者文档本身(使用x-ua-compatible
头文件或元标签)将自己放入一个旧的文档模式中(或是格式不正确的标记这样做)。
还要查看一个附加的事项是兼容性视图设置(如果适用)。企业内部网站通常默认显示为Quirks模式,可能导致您看到的结果与预期不符。
<meta http-equiv="x-ua-compatible" content="IE=edge">
放在你的字符集标签之后但在其他meta
标签之前。直到我发现这一点,我才成功让我最新的Bootstrap3 Web应用在同事的电脑上运行。天知道为什么,IE会说:“哦,你想使用jQuery?那么我会像2006年那样呈现这个页面。”另外,为了获得更大的向后兼容性,你可以尝试恢复到较早版本的jQuery(1.x 版本之一)。 - Escher