我遇到了一个有趣的问题。我使用iframe
来显示我的网站的页面。我这样加载jquery:
<script type="text/javascript" src="/js/lib/jquery-1.10.1.min.js"></script>
图书馆在我一直提到的地方。然而,当IE试图加载jQuery时,我得到错误:
对象不支持属性或方法'attachEvent'。
我一直在看这个问题,然而,提出的解决方案对上面显示的错误没有影响。我已经从我的项目中加载了jQuery,如html片段所示。我已经尝试下载jquery-1.8.3.js,但在测试时,我遇到了同样的问题。
我的页面显示在iframe下完美的Chrome和FireFox。是否有一个解决方案,我的问题,或者我应该开始布莱尔女巫项目和修改我的代码没有jquery特定的部分在它?
您的IE问题是由MS政策引起的,该政策使IE更接近标准。其中一部分就是从新版本中删除一些遗留特性。例如,IE10中取消了条件注释,IE11不再支持遗留的事件处理模型,等等。
由于某些原因,jquery <= 1.10.1在一些IE特定代码中仍然使用遗留的事件处理模型(未检测到功能)。