jQuery の使用:
if ($.browser.msie && parseInt($.browser.version, 10) > 9) {
//exclude
}
そして、純粋な Javascript での同じメソッドを次に示します。
<script>
function getIEVersion() {
var rv = -1; // Return value assumes failure.
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
if (re.test(ua) != null)
rv = parseFloat( RegExp.$1 );
}
return rv;
}
function checkVersion() {
var ver = getIEVersion();
if ( ver != -1 ) {
if (ver > 9.0) {
// do something
}
}
}
checkVersion();
</script>
ただし、最善の方法は、UA Sniffing を使用せず、代わりにModernizrなどの機能検出を使用することです。