我有一个在文档模式为Edge时正确呈现的网页,但在文档模式为IE5时会出现一些问题。此页面是部署在tomcat服务器上的Web应用程序的一部分(如果这是相关信息)。
当我在开发环境中测试时,doc模式是Edge。当我点击F12开发人员工具中的仿真选项卡时,我可以看到这一点。见Screen Capture。这是我的Web应用程序部署在我的本地tomcat服务器上的时候。但是,当我在另一个测试环境中使用相同版本的tomcat服务器部署相同的Web应用程序并访问页面时,doc模式是IE5。请注意,我使用相同的浏览器,即IE11来访问两个环境中的页面。
现在我明白强制浏览器在边缘模式下加载网页的方法是添加以下内容
INSERT INTO design (id_event,id_theme,color_main,color_bg)
SELECT '123','5',color_main,color_bg FROM theme WHERE id_theme='5'
ON DUPLICATE KEY UPDATE
id_theme=VALUES(id_theme),
color_main=VALUES(color_main),
color_bg=VALUES(color_bg) ......;
我没有将上面的内容包含在我的HTML中。但是为什么我的浏览器在IE5模式下从测试环境中以边缘模式从我的开发环境加载页面。有什么不同?代码相同,tomcat服务器是一样的。浏览器如何以不同的方式解释差异。
答案 0 :(得分:0)
Internet Explorer默认以“兼容性”(读取:已损坏)模式显示 Intranet 文档,并且有各种网站列表可供您添加以说“不,不,正常使用此功能”网站/网址/等。请。“它还有一个“服务”,如果你让它告诉它在“兼容性”模式下使用哪个内部网站点,它将使用它。
看起来你似乎已经告诉IE不要在你的开发环境中蹒跚而行,但不要告诉它不要在你的测试环境中蹒跚而行。
将您引用的Head
标记添加到文档meta
的顶部,以使其不是特定于环境的内容。