见得最多的就是检测navigator.userAgent(这个可以面向所有浏览器,略过)。 另外一种就是IE的条件注释,这篇有个比较详细的说明 //www.jb51.net/article/29336.htm 代码如下: <!–[if !IE]><!–> [removed] alert(‘非IE’) </ script> <!–<![endif]–> 我测试的结果是这种形式是可用的。唯一需要注意的是<!– [if IE 8]> 中’IE’和’8’中间的这个空白符是必须的,掉了就悲剧了。 基于IE的条件注释,变种版本就有几种, 第一、类