方案一:更改网页 META 标签
例如使用 IE9 内核的特性,则可以在网页 <head>
标签中加入 <meta http-equiv="X-UA-Compatible" content="IE=9" >
。
注意:这个标签必须加在 <head>
中其他 CSS 和 JavaScript 链接之前,但可以与 <title>
和其他 <meta>
成任意位置。
方案二:修改注册表
例如使用 IE9 内核的特性,可在注册表添加两个键值。
HKEY_LOCAL_MACHINE (和 HKEY_CURRENT_USER) >SOFTWARE > Microsoft > Internet Explorer > Main > FeatureControl > FEATURE_BROWSER_EMULATION
新建 → DWORD(32-位)值 yourprogram.exe = 9999 (十进制)
其中,9999 (0x270F) IE9,无论是否声明 !DOCTYPE 指令,页面以 IE9 兼容模式打开。对于未正确声明 !DOCTYPE 指令的页面,将会以怪异模式(quirks mode)加载
更多 mode 值对照表,参考:Browser Emulation