在没有使用jQuery或任何附加库的情况下,在JavaScript中检测浏览器IE和版本低于9的最快,最短(最佳)方法是什么?
我一直在疯狂地试图让评论条件工作,我没有运气,有人可以解释我做错了什么吗?
这是我的代码:
<!--[if IE 10]>
IE IS VERSION 10<br />
<![endif]-->
<!--[if !IE]><!-->
Browser is not IE
<!--<![endif]-->
<!--[if lt IE 9]>
IE IS LESS THAN VERSION 9<br />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
发生的事情是令人沮丧的不一致.当我在IE8中加载带有上述代码的页面时,它会收到消息"IE不仅仅是版本9"这么好吗?不,因为当我在IE10中加载SAME PAGE时,我收到消息 "浏览器不是IE"
为什么它认为IE10不是IE浏览器?!我一直在页面爬行,但我的代码似乎没有任何问题.
我在我的网站上使用ruby on rails 3并且差不多完成了,该网站即将上线(星期一),但我遇到IE7兼容性问题,所以作为一个临时措施我想让用户重定向到"404"esque页面,如果他们使用IE7,它将只有一些基本信息说明现在尝试另一个浏览器,直到问题得到解决
我将如何在轨道3中进行此操作?过去有人做过这样的事吗?我不想进入应该我/不应该支持IE7,我要去,只需要花费比我想象的更长的时间
对此有任何帮助表示赞赏