今天小码哥遇到了一个问题,可能对很多码神来说,太小儿科和常见了,因为在网站兼容方面至今仍旧是一个尚未完全摒弃的时代,对于偶们这些码农来说,长征未完,仍需努力!

而在众多常见的兼容性问题中,针对IE各版本浏览器的问题是最为突出的。神马CSS浮动啊,双倍边距啊,以及针对图片的灰边儿或边框啥的等等。这些都是小问题。而在Javascript方面的事件和一些方法等等上面,也存在着众多兼容性问题,这样,在有时候,很有必要,为IE某些版本重新制作一个页面,方便其因为无法兼容一些JS事件或方法而备用的网页。

嘎嘎,上面有点啰嗦了,下面直接看想解决的问题的解决方案吧:

使用<!--[if IE]><script type="text/javascript">window.location="http://www.baidu.com";</script><![endif]-->就是我们最想要的答案。是不是赶脚很搞啊,上面铺垫了那么长,就这一句代码就解决了??

是呢,这是根本。下面请看一些相关的方案:

  1. 判断针对某个版本的,如IE8:

    <!--[if IE 8]><script type="text/javascript">window.location="./index.html";</script><![endif]-->

  2. 这里的./index.html是针对本地的页面地址。

2. 判断比某个IE版本低的情况下进行的跳转方案,如针对IE7以下版本的:

    <!--[if lte IE 7]><script type="text/javascript">window.location="./index.html";</script><![endif]-->

上面就是小码哥想要说明的问题。是不是感觉很小白呀!别M我哈!!