世界最短のIE判定()
従来最短のIE判定は、IEが垂直タブをサポートしない特性によって行われた.
たった7 bytes!この文章を参照して、《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》、外国人がどのようにIEの判定を32 bytesから7 bytesに縮小するかを説明します!の物語
しかし、この記録は今年1月8日にロシア人に破られ、今は6 bytesしかありません!IEと標準ブラウザの配列を扱うtoString手法の違いを利用して作られた.標準ビューアでは、配列の最後の文字がカンマの場合、JSエンジンが自動的に削除します.詳細はここおめでとう、Aleko、あなたは本当に私のアイドルです!
Jsコード var ie = !-[1,]; alert(ie);
非IEの角度から判定すれば、ビットを節約することができます.私たちが互換性を持っている場合、ほとんどの場合、IEと非IEの着工です.
Jsコード if (-[1,]){ alert(「これはIEブラウザではありません!」); }else { alert(「これはIEブラウザです!」); }
転載先:http://www.cnblogs.com/rubylouvre/archive/2010/01/28/1658006.html
var
ie = !+
"\v1"
;
たった7 bytes!この文章を参照して、《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》、外国人がどのようにIEの判定を32 bytesから7 bytesに縮小するかを説明します!の物語
しかし、この記録は今年1月8日にロシア人に破られ、今は6 bytesしかありません!IEと標準ブラウザの配列を扱うtoString手法の違いを利用して作られた.標準ビューアでは、配列の最後の文字がカンマの場合、JSエンジンが自動的に削除します.詳細はここおめでとう、Aleko、あなたは本当に私のアイドルです!
var
ie = !-[1,];
Jsコード
var ie = !-[1,];
alert(ie);
非IEの角度から判定すれば、ビットを節約することができます.私たちが互換性を持っている場合、ほとんどの場合、IEと非IEの着工です.
var
notIE = -[1,];
Jsコード
転載先:http://www.cnblogs.com/rubylouvre/archive/2010/01/28/1658006.html