【发布时间】:2014-12-15 06:31:05
【问题描述】:
如果这是一个真正的错误,有人知道解决方法吗? 或者也许我做错了什么?
重现步骤:
- 在 IE11 中打开任意网站(例如,http://www.microsoft.com)
- 在 F12 Developer tools Emulation 中将 Document mode 设置为 5
- 在 F12 开发者工具控制台中运行
window.onresize = function(){ console.log("onresize fired"); } - 尝试缩放页面(例如,使用 ctrl+ 鼠标滚轮)。
预期结果:在控制台中打印“onresize failed”。
实际结果:控制台中没有消息。
【问题讨论】:
-
"将文档模式设置为 5" 我们在谈论 IE 5 测试吗? 2014 年?
-
Document mode 5应该是怪癖模式吧?你需要那个吗?为什么不使用实际的 IE7 实例进行测试呢? -
应该是 IE6 测试,因为下一个文档模式是 7。是的,在文档模式 > 5 下,事件可以正常工作。
-
我的应用是在 IE6 时代设计的,现在用户在 IE11 中运行它。是的,我们正在进行迁移,但这是一团糟,一团糟……
-
onResize() 在旧浏览器中滚动缩放时不会触发(不确定确切的列表,但很确定它从 IE8+ 开始)如果您只是正常调整浏览器的大小,您会看到此事件触发
标签: javascript resize scale compatibility internet-explorer-11