Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何隔离或调试特定于IE 10和11的问题?_Javascript_Html_Css_Internet Explorer_Internet Explorer 11 - Fatal编程技术网

Javascript 如何隔离或调试特定于IE 10和11的问题?

Javascript 如何隔离或调试特定于IE 10和11的问题?,javascript,html,css,internet-explorer,internet-explorer-11,Javascript,Html,Css,Internet Explorer,Internet Explorer 11,我组装了一个在Chrome、Firefox和Safari中看起来很棒的web应用程序,但当涉及到IE10和11时,它就崩溃了。事实上,它在IE11中的效果比在10中差 在IE 11中,元素甚至不会出现,一些元素看起来非常奇怪,没有边框半径,即使我在CSS中指定了它。不幸的是,控制台中没有错误,坦率地说,我不知道在CSS和JS中会出现什么问题 在这样一种情况下,如果你没有看到调试IE的良好起点,你会怎么做? 我希望通过W3C验证器和JSHint/lint运行这些东西会有所帮助,但即使这些都是完全干

我组装了一个在Chrome、Firefox和Safari中看起来很棒的web应用程序,但当涉及到IE10和11时,它就崩溃了。事实上,它在IE11中的效果比在10中差

在IE 11中,
元素甚至不会出现,一些
元素看起来非常奇怪,没有边框半径,即使我在CSS中指定了它。不幸的是,控制台中没有错误,坦率地说,我不知道在CSS和JS中会出现什么问题

在这样一种情况下,如果你没有看到调试IE的良好起点,你会怎么做?

我希望通过W3C验证器和JSHint/lint运行这些东西会有所帮助,但即使这些都是完全干净的。除了上面提到的这些之外,如果能找到一些工具使这个过程更干净,那就太好了,但到目前为止,我还是一无所获。

微软决定在IE8和IE11中启用“兼容模式”(现在在IE11中更名为“仿真”)。这样做的目的是能够在传统模式下查看网站,以便开发网站,并查看它在旧浏览器上的外观,甚至使其在未使用当前web标准进行设计的网站上“正确”工作,等等

不幸的是,他们已将局域网连接的默认设置为“开”。这似乎是一个偏颇的选择,但正如特里在评论中指出的,这确实是一个解决方案的问题:

来自博客帖子

解决方案[是]禁用IE11的intranet兼容性视图 按操作设置站点(齿轮图标)>兼容性视图设置> 取消选中“在兼容性视图中显示intranet站点”复选框。 立即更改配置[使]IE11启动 正确呈现页面


关于IE11 border radius bug,可能是因为它使用兼容性视图来呈现页面,如果页面是本地托管的。兼容性模式也将中断,
。@Terry Holy crap,这似乎使整个页面呈现正确。谢谢!:)