Javascript 条件脚本/样式编码

Javascript 条件脚本/样式编码,javascript,css,internet-explorer,compatibility,Javascript,Css,Internet Explorer,Compatibility,我有一个供应商在过去的19年里一直是IE专卖店(我知道-可能更多)。他们最终决定,他们想让我为他们构建的众多应用程序跨浏览器运行。我有很多需要修改的专门代码,但问题是,他们现在正在兼容模式下运行IE,所以一切都正常。兼容性模式破坏了正常、现代的CSS/Javascript/JQuery。我需要一页一页地浏览和修改,直到全部完成 因此,我需要的是能够检测兼容性模式(在某些情况下,HTTP头中的IE7模式)并放入并行代码,直到我们可以完全切换。例如,我使用CSS表达式表示高度和宽度。这在兼容模式下有

我有一个供应商在过去的19年里一直是IE专卖店(我知道-可能更多)。他们最终决定,他们想让我为他们构建的众多应用程序跨浏览器运行。我有很多需要修改的专门代码,但问题是,他们现在正在兼容模式下运行IE,所以一切都正常。兼容性模式破坏了正常、现代的CSS/Javascript/JQuery。我需要一页一页地浏览和修改,直到全部完成

因此,我需要的是能够检测兼容性模式(在某些情况下,HTTP头中的IE7模式)并放入并行代码,直到我们可以完全切换。例如,我使用CSS表达式表示高度和宽度。这在兼容模式下有效,而大众和vh在兼容模式下甚至无法识别

我如何处理条件,脚本和css有什么不同吗


编辑:这不是关于浏览器对VH和VW的奇怪处理。在兼容模式下,这些东西简直是胡说八道。使用XX也会有同样的结果。

我并不羡慕你现在的职位。这听起来可能会让你的生活更轻松一点?那么他们是否会在每个请求中都将标题转储到页面中?这是否回答了你的问题?在IIS中,您可以添加随每个页面自动发送的HTTP头。是的,一些应用程序是使用EmulateIE:IE7设置的。但是,即使我删除了这些,浏览器本身也被设置为兼容模式。谢谢,@AhmetZeybek,但不是。在兼容模式下,浏览器根本不识别vh和vw。我可以用xx代替它们,得到同样的结果。