0
我需要检测IE正在使用哪种标准模式。IE检测标准模式(不兼容)
我已经检查,我可以看到标准模式与兼容模式不同,因为它似乎根本不会更改用户代理字符串(其中兼容模式会更改MIME类型)。
原因是我使用WinForms Web浏览器控件,它将文档标准模式设置为IE7,而不管您使用的浏览器是什么,并且我无法添加注册表黑客来更改此设置。
有谁知道如何从客户端获得标准模式,或者甚至有可能吗?
我需要检测IE正在使用哪种标准模式。IE检测标准模式(不兼容)
我已经检查,我可以看到标准模式与兼容模式不同,因为它似乎根本不会更改用户代理字符串(其中兼容模式会更改MIME类型)。
原因是我使用WinForms Web浏览器控件,它将文档标准模式设置为IE7,而不管您使用的浏览器是什么,并且我无法添加注册表黑客来更改此设置。
有谁知道如何从客户端获得标准模式,或者甚至有可能吗?
这只能通过JavaScript执行,因为IE现在使用后面代码中较短的链接。有关此修复程序的详细信息,请访问:How to load up CSS files using Javascript?
您是否尝试过documentMode属性?或compatmode?看看这些在MSDN – albert
documentMode看起来应该给我我需要的信息,但没有在代码背后的等价物,因为我试图包含或排除一个CSS文件。 –
我看了一下,并意识到我可以使用JQuery http://stackoverflow.com/questions/574944/how-to-load-up-css-files-using-javascript。感谢您的帮助 –