概述

IE兼容性一般主要是两个问题引起的:一、代码只支持高版本IE不支持低版本IE 二、代码只支持低版本IE不支持高版本IE(这个比较少但也存在,主要是一些老的系统)。

常规解决方法

通过在jsp页面增加meta的方式来实现兼容。

兼容高版本IE

如果系统只支持低版本的IE,但是用户的电脑的IE版本比较高,可以限定浏览器对文档的解析到某一特定版本,或者将浏览器限定到一些旧版本的表现中。可以用如下的方式:

<meta http-equiv="x-ua-compatible" content="IE=EmulateIE9" >

<meta http-equiv="x-ua-compatible" content="IE=EmulateIE8" >

<meta http-equiv="x-ua-compatible" content="IE=EmulateIE7" >

兼容低版本IE

系统兼容低版本IE比较困难,能做到的是指定浏览器按照最高的标准模式解析页面。主要是用来解决有些用户的电脑明明用的是IE8、IE9,但是确实用的IE7的文档模式。

<meta http-equiv="x-ua-compatible" content="IE=edge" >

通过IE嵌入谷歌插件

如果用户的电脑确实比较老,也不方便安装高版本的IE,通过常规的解决方法无法解决兼容性问题的话,可以通过嵌入谷歌插件(Google Chrome Frame),这个插件可以让用户的IE浏览器外不变,但用户在浏览网页时,实际上使用的是Google Chrome浏览器内核,而且支持IE6、7、8等多个版本的IE浏览器。需要注意的是谷歌已在2014年停止对此插件的更新,此插件的离线版本网上非常多,但是很多都用不了,博主也是找了好久才找到一个能用到,现在分享给大家:谷歌插件

安装了Google Chrome Frame插件后,可以到ie的加载项里确认下是否安装成功,安装成功后在加载项里可以看到Chrome Frame插件。

确保插件安装成功后,在需要调用谷歌页面的jsp页面的head下增加如下的meta,这样写可以达到的效果是如果安装了GCF,则使用GCF来渲染页面,如果没安装GCF,则使用最高版本的IE内核进行渲染。

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

通过谷歌嵌入IE插件

谷歌其实也出过支持IE的插件叫IEtab,安装IEtab后在浏览器地址栏右侧会出现一个ie的图标,点击该图标能切换到ie模式来打开。这个插件其实博主不是很推荐,主要有两个原因:一、使用不方便,需要使用ie内核都需要点击一下图标 二、如果是业务系统,每次打开都相当于打开一个新的浏览器,session不会共享。

IEtab的下载地址:IE插件

IE兼容性问题解决方案相关推荐

  1. CSS HACK:IE6、IE7、IE8、Firefox兼容性问题解决方案

    CSS HACK:IE6.IE7.IE8.Firefox兼容性问题解决方案 参考文章: (1)CSS HACK:IE6.IE7.IE8.Firefox兼容性问题解决方案 (2)https://www. ...

  2. 我所碰到的面试题之------前端常见浏览器兼容性问题解决方案---

    我所碰到的面试题之------前端常见浏览器兼容性问题解决方案--- 参考文章: (1)我所碰到的面试题之------前端常见浏览器兼容性问题解决方案--- (2)https://www.cnblog ...

  3. JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案

    JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 参考文章: (1)JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 (2) ...

  4. Xilinx的ISE14.7和PlanAhead与win10系统的兼容性问题解决方案

    今天在新电脑的win10系统上安装ISE14.7时,遇到安装后无法打开的情况,解决方案主要参考以下: http://www.eevblog.com/forum/microcontrollers/gui ...

  5. 浏览器兼容性问题解决方案· 总结

    浏览器兼容性问题解决方案 · 总结 javascript/jquery 浏览数:536 2017-9-2 普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义 ...

  6. 移动端页面兼容性问题解决方案整理(一)

    移动端页面兼容性问题解决方案整理(一) 参考文章: (1)移动端页面兼容性问题解决方案整理(一) (2)https://www.cnblogs.com/changningios/p/6486610.h ...

  7. Chrome浏览器showModalDialog兼容性及解决方案

    Chrome浏览器showModalDialog兼容性及解决方案 参考文章: (1)Chrome浏览器showModalDialog兼容性及解决方案 (2)https://www.cnblogs.co ...

  8. 浏览器兼容性问题解决方案之CSS,已在IE、FF、Chrome测试

    最近在跟一个同学共同整理一个关于浏览器兼容性问题的文档,我们主要是找出在主流浏览器中出现哪些问题,如何解决这个问题,并给出实例.在这之前,需要明白一下几个问题. 什么是浏览器兼容问题? 所谓的浏览器兼 ...

  9. 浏览器兼容性及其解决方案整理

    一.了解浏览器 主流浏览器:IE(Trident内核).Firefox(火狐:Gecko内核).Safari(苹果:webkit内核).Google Chrome(谷歌:Blink内核).Opera( ...

  10. 移动端兼容性问题解决方案

    1. IOS移动端click事件300ms的延迟响应 移动设备上的web网页是有300ms延迟的,往往会造成按钮点击延迟甚至是点击失效.这是由于区分双击事件和双击屏幕缩放的历史原因造成的, 2007年 ...

最新文章

  1. 浅谈jsp的7个动作
  2. centos 服务器安全优化细则
  3. SparkSQL的3种Join实现
  4. 80岁COBOL码农:扶我起来,这个bug我会修!
  5. 【1】flink-source读取数据
  6. 【POJ - 2236】Wireless Network (并查集)
  7. C语言宏定义取得两数的最大值和最小值
  8. C#.net同步异步SOCKET通讯和多线程总结(转)
  9. LeetCode 1178. 猜字谜(状态压缩+枚举二进制子集+哈希)
  10. 美国IARPA发起公共安全预测机器学习挑战赛(总奖池10万美金)
  11. 95-140-108-源码-transform-算子process
  12. 防抖与节流方案_函数防抖和节流
  13. AJAX访问JSON数据
  14. 详解Java异常Throwable、Error、Exception、RuntimeException的区别
  15. python-for x in range (注意要点、细节)
  16. cf英文名字格式好看的_cf好看的英语名字格式,有你想要的!
  17. Android之 APP创建或删除快捷方式
  18. 面试珠玑 嵌入式C程序员经典笔试题一
  19. [java] 汇率换算器实现-插曲1-正则表达式(1)
  20. 电气-接触器与空气开关

热门文章

  1. VB6-Mini_20160110(VB6精简版下载)
  2. oracle的存储过程菜鸟教程,SQL菜鸟入门级教程之存储过程
  3. 新版代shua社区源码(云商城1.0)
  4. java整数int的32位输出
  5. optisystem中器件的学习(4-Test Sets/Passives Library/Optical Switches)
  6. 基于Funcode设计C语言游戏–迷你高尔夫
  7. 如何使用IBM SPSS Statistics进行描述性分析
  8. win10环境eclipse安装包双击无反应的解决方案
  9. C#海康解码器上大屏代码事例
  10. visio程序流程图绘制教程