cailangwei

九尺之台,起于累土。
温故而知新,可以为师矣!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

判断是否IE浏览器的最短js代码

Posted on 2011-12-30 18:55  cailangwei  阅读(965)  评论(0)    收藏  举报

var ie = /*@cc_on!@*/!1;

 

利用IE中JScript所特有的条件编译(或曰条件注释)可以很方便的区分IE和非IE(这里的IE/非IE均是针对内核而言,以IE为内核的浏览器将视为IE)。

 

还嫌长?往下看!

 

下面这个也够简,利用JScript处理数组最后一个的差异(也许会被个别浏览器视为语法错误,未完全验证)

var ie = !-[1,];     (注:该表达式在IE9下为false



下面这个也够简,巧妙利用了JScript不能识别/v转义符的特点。

var ie = !+'/v1';