userAgentから、MSIEとかを探したりするのが常套手段だけど、
なんかそれも飽きたので、別の方法を、と思って探してたら、
さらに便利な方法を発見。

コードは、たったの一行。
と言っても、userAgentを利用しても一行で書けますけど、、
より短いです。

var isMSIE = /*@cc_on!@*/false;

これで、isMSIEには、
IEではtrue、IE以外ではfalseが入ります。

JScript@cc_on ステートメントを利用したものみたいなんだけど、
JScript自体(IE独自の仕様部分)は、全くって良い程、知らないので、
ここでこうなってこうだから、という説明は出来ません。。

ただ、falseが入るのは、
直前がコメントアウトされてるから、当然かな。

■Dean Edwards: Sniff!
http://dean.edwards.name/weblog/2007/03/sniff/

■JavaScriptでIEかどうかをたったの1行で判別する方法:phpspot開発日誌
http://phpspot.org/blog/archives/2007/04/javascriptie1.html

■あるSEのつぶやき: IEを超シンプルに判定する方法
http://fnya.cocolog-nifty.com/blog/2007/04/ie_b764.html